Hello and welcome.
I am David King; a full-stack developer and IT consultant for hire. I specialise in business-oriented software and mobile apps. My technical skills are broad and well suited to the online space.
My systems have helped numerous companies run efficiently and to profit; from Advertising Agencies to Startups, Building Surveyors and Fleet Management specialists.
When proposing software solutions for business, it is rarely enough to take client requests at face value. I strongly believe that a deep understanding of my clients business and goals is necessary to create software that is fit-for-purpose.
"You never really understand a person until you consider things from his point of view... Until you climb into his skin and walk around in it."Atticus Finch, To Kill a Mockingbird
Many software-engineers will focus solely on technical problems and fail to fully explore their clients' wishes from a business perspective. I have made it my mantra to continually learn about my clients' companies as though they were my own, immersing myself in the day-to-day working of each company. This enables me to create streamlined, tailor-made processes that help businesses grow and profit.
I present myself not as a "software-engineer", but as a business consultant with specialist knowledge in programming.
During the course of my career, I've accumulated a breadth of knowledge in many disparate subjects; each serving to enhance my abilities to deliver fit-for-purpose software.
This reflects the clients I've worked with, and those I wish to work with in the future - I'm genuinely thrilled to "skill up" in new areas.
I've tinkered with languages, frameworks and conventions too numerous to mention, but I do have an online CV for you to review, a Blog where you can glimpse my personality and a few Project Pages that show my working style.
"[David's work] continues to be a central cohesive source of stability for our business, it has helped us grow to become a market leader."Patrick Morton
Managing Director of Lucion Environmental Ltd.
"I have worked closely with David in realising a large and complex project over a very long-term. His approach is impressive."Brendan Fitzsimons
Technical Director of Wood Group ISL
"David clearly understands something about the way the world works. It's a pleasure to work together, every idea we explore seems to add value without the weight of complexity."Gavin McPhail
Freelance Artist and Illustrator
Improving the UX of AngularJS Filters 24 Feb 2016
If you've used AngularJS you'll undoubtedly be familiar with the filter examples. When you type into the textboxthe array of items is magically filtered. This feature is fabulous. But because the filter looks at all properties in your array, it's not always obvious why certain items are in the list....