Kevin Turnbull

I live in Ottawa, Ontario, Canada. I’m lucky to work with 2 former winners of Top 40 Under 40 awards as ranked by the Ottawa Business Journal who provide both the mentor-ship and the resources necessary to excel at my job.
I work with a team of skilled developers, designers and system administrators to build a wide variety of tools for solving specific business challenges. While I do help with building marketing, sales and promotional websites my preference is for complex systems with multiple stakeholders exchanging highly detailed data. When these systems are designed and integrated really well – the labor savings or increased insights for the involved organizations can be huge.
My work day typically consists of acting as a liaison between clients with specific business concerns and developers who either solve the problem or make the idea a reality.

I prefer Android development most out of the different domains I've worked in. I have always made little tools and toys for my own phone and when I made the switch to professional development it was at a company which specialized in Android for mobile development projects.
That has given me the opportunity to build enterprise apps from the ground up as both a lead developer and architect as well as general bug hunting tasks.

I've worked on a few interesting small projects with Ionic and Angular. One pure Angular front-end project was a web front-end which had the JavaScript files transpiled from CoffeeScript by a Ruby asset server. The HTML files were transpiled from YAML.
The server wasn't my responsibility but I had to ensure that my code would transpile accurately from CoffeeScript.
Unfortunately - since I haven't worked on enough projects using TypeScript I can't really take on work doing AngularJS 2 (aka 4)

JavaScript is almost an assumed skill these days. For novice developers it can be a very forgiving language to work in yet provides so much of the dynamic functionality that we all take for granted for online.

Kevin is a very patient mentor and stayed on the line with us until the code worked. His approach to coding is very clear, particularly for newcomers to physical computing allowing us to trace back his steps in order to gain a better understanding of the workflow of the project. From the start, he was extremely proactive to ensure that our software component would work harmoniously with the hardware component. During troubleshooting, Kevin was able to come up with solutions on the spot keeping our workflow as efficient as possible.
We thoroughly recommend Kevin and hope to work with him again.

Amanda

Jun 23, 2017

Incredibly helpful and skilled. We hired him to help clean and debug some very messy code and he did so quickly and extremely efficiently. Will definitely hire again.