Kevin Turnbull

Kevin Turnbull

Mentor
5.0
(177 reviews)
US$25.00
For every 15 mins
356
Sessions/Jobs
ABOUT ME
Enthusiastic professional to build the best features of your project.
Enthusiastic professional to build the best features of your project.

It was through a combination of The Audio Recording Academy (TARA.ca), Ottawa Community Loan Fund (OCLF.org), Invest Ottawa (InvestOttawa.ca), N-VisionIT (betterwebsites.ca), Carleton University (carleton.ca) and many others that I have built the breadth of skills needed to provide high quality mentorship to my students. I'm very happy to have the resources necessary to excel at my job teaching and helping people get their projects finished. Among other great experiences; I was lucky to spend 5 years working with 2 former winners of Top 40 Under 40 awards as ranked by the Ottawa Business Journal as a project manager and lead developer within a contract web and mobile applications development firm.

While as a CodeMentor on this platform it's important that I've spent years working remotely with many teams of skilled developers, designers and system administrators to build a wide variety of tools for solving specific business challenges there's more to the story. I've also worked with musicians, event planners, studio managers and other artistic types in a wholey creative setting. 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.

Above it all; I'm a maker looking for a challenge. I have built Arduino microcontrollers speaking Bluetooth to native Android applications, set up commercial websites using all sorts of different CMS systems, set up hybrid web apps compiling to either iOS or Android and all sorts of complicated combinations of the above.

Lately; my work day typically consists of working directly with clients who are trying to solve a specific business concern or a hobbyist/entrepreneur working on a passion project. Often they just don't have the on-hand skillset to get it done and need a flexible helper who can step into many different rolls as needed for a project. You'll find that if we can agree on a project scope, price and deliverables that I'm very passionate about achieving the deadlines we agree on. I've worked separately as both lead developer on complex projects and project manager on similarly complex projects. This allows me to confidently estimate for how long work is likely to take. I try to provide buffer time for delays or mistakes; but if time does run low or there are competing objectives I make sure they're communicated early and risk points are identified.

During the academic season I like having the opportunity to work with new developers where I can help them to either understand then solve a problem or get an unnecessary roadblock out of the way so they can get back to solving the problem rather than fighting one of the many frustrations of learning how to think like a programmer.

I look forward to hearing more about your project and discussing how I can help make it into a reality.

English
Eastern Time (US & Canada) (-04:00)
Joined November 2016
EXPERTISE
7 years experience | 4 endorsements
Django was one of the first web application technologies I looked into while in university. I found the ease of setting up relational dat...
Django was one of the first web application technologies I looked into while in university. I found the ease of setting up relational databases to be extremely empowering. Features like form builders and ready-to-use administration areas helps with rapid deployment of what would have otherwise been highly complicated relationships. Django is currently one of my top recommendations for web application backend servers.
View more
View more
3 years experience | 8 endorsements
I've been working with many clients on their NFT and Fungible products being built using Solidity. I run a private Ethereum derived chain...
I've been working with many clients on their NFT and Fungible products being built using Solidity. I run a private Ethereum derived chain that I use to manage data for a small hobby farm that I operate when I'm not working with clients.
View more
View more
4 years experience | 4 endorsements
The Ionic Framework has proven itself to be a powerful way to assemble complex User Interfaces rapidly. As a member of professional teams...
The Ionic Framework has proven itself to be a powerful way to assemble complex User Interfaces rapidly. As a member of professional teams I've built and prototyped a wide range of applications for Ionic ranging from dating apps to team communication hubs which have been released for public use. I've watched different versions cause plugin headaches and forced updates requiring major rewrites.
Frond end developmentApi consumptionCustom ux / ui
View more
Frond end developmentApi consumptionCustom ux / ui
View more
3 years experience | 9 endorsements
I'm a strong developer in C derived languages. I'm particularly a fan of Arduino and other microcontrollers due to the possibilities surr...
I'm a strong developer in C derived languages. I'm particularly a fan of Arduino and other microcontrollers due to the possibilities surrounding automation and sensor networks.
4 years experience | 15 endorsements
I've had the opportunity to use NodeJS on a number of minimalist services and as part of my debugging process for some smart phone applic...
I've had the opportunity to use NodeJS on a number of minimalist services and as part of my debugging process for some smart phone applications. This has given me an appreciation for the flexibility and functionality which can be rapidly spun up with only a few lines of ExpressJS code.
RESTful APIExpress.jsServer development
View more
RESTful APIExpress.jsServer developmentMicroservicesApi design
View more
7 years experience | 7 endorsements
Interestingly - it was Python which I used on my first attempt at developing web applications. I was for a personal interest project almo...
Interestingly - it was Python which I used on my first attempt at developing web applications. I was for a personal interest project almost 7 years ago. Over the last 5 years I've been looking into additional languages to bulk up my range of skills and have found Python to be exceedingly useful; both in particular in areas where there is a large amount of statistical or computational work to be done as well as situations where a small administrative or CMS server needs to be written up. No matter what I do; I keep coming back to Python.
View more
View more
5 years experience | 20 endorsements
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 ...
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 experience has given me the opportunity to build enterprise apps from the ground up as both a lead developer and architect as well projects as a project manager where I was responsible for planning costs and scope for large projects.
Android
View more
Android
View more

REVIEWS FROM CLIENTS

5.0
(177 reviews)
Clay Miner
Clay Miner
June 2023
On time, quick, and knows his stuff.
Rendi Widjanarko
Rendi Widjanarko
June 2023
Thank you, Kevin, you are a great man.
Sebastian Martinez
Sebastian Martinez
June 2023
Kevin is a remarkable Python Django teacher. With his vast knowledge, clear explanations, and dedicated mentoring, learning complex concepts becomes easy. Highly recommended for anyone looking to master Django!
Jasmine Lee
Jasmine Lee
June 2023
I have regular sessions with Kevin and he is great! Very knowledgable and always a pleasure to work with.
Sebastian Martinez
Sebastian Martinez
May 2023
Great teacher!
Lampadare
Lampadare
May 2023
Unbelievably useful! Talking to Kevin about my Solidity code allowed me to quickly focus on what was needed and important.
Moxie
Moxie
May 2023
Kevin is an amazing mentor and a person of superior character. One of the most technical and knowledgable developers I've ever spoken with. His explanation of highly advanced blockchain applications was very valuable to me. I learned so much about the blockchain and best practices from our session!!
Jasmine Lee
Jasmine Lee
May 2023
Another great session! Thank you Kevin!
Jasmine Lee
Jasmine Lee
May 2023
Great tutor! Kevin is very knowledgeable and will definitely use him again.
Smokey et al.
Smokey et al.
December 2022
absolutely saved me... great at explaining everything he does and creates an awesome learning environment. Could not recommend enough!
EMPLOYMENTS
Lead Maker
Turnbull AgriTech Inc
2018-12-01-Present
It's official! I've made the leap to full time remote work. By working with me directly we can focus on putting in place the right solut...
It's official! I've made the leap to full time remote work. By working with me directly we can focus on putting in place the right solution to your organization's problem. I also have the flexibility to work on any project that catches my interest - I look forward to discussing your idea and how I can help make it happen.
Python
Django
Arduino
View more
Python
Django
Arduino
Ionic
Ethereum
View more
Project Manager / Lead Developer
N-Vision IT
2014-09-01-2019-03-01
Through my 5 years working with N-VisionIT (a ~10 person contract development firm) I was excited to get the opportunity to work on a ve...
Through my 5 years working with N-VisionIT (a ~10 person contract development firm) I was excited to get the opportunity to work on a very wide range of different projects. I was initially hired as a Project Manager but through co-working with the developer team and stepping into a development role when projects would occasionally fall off the rails I had the opportunity to bring my hobby of development into my professional career. Since it was a fairly small firm; there was occasionally opportunities for me to take on a whole project from start to finish as a lead developer. While I maintained my role as a Project Manager I was responsible for meeting with clients, assessing business objectives and determining technical options. When I was acting as a Developer I would implement the technical objectives and prepare instructional manuals for clients to be able to effectively use their newly developed software. Overall; I couldn't have asked for a better opportunity to learn a very broad cross-section of work on complicated IT projects.
Android
Ruby on Rails
WordPress
View more
Android
Ruby on Rails
WordPress
Shopify
WordPress Custom Themes
Asana
Wordpress custom plugins
View more