Full Stack Software Developer, based in Ottawa.

Jonathan McCaffrey is a developer at bitHeads, a tech company working on custom solutions for enterprise applications, and is known as the documentation guy of his team. He previously got started at Smoke Labs, a tech startup working on a variety of mobile games and app contracts. He loves tools and will try to fix a problem with a premade solution so more time can be spent making more solutions, and is currently addicted to LinkedIn Learning videos. He is also a co-organizer and routine visitor the Ottawa Unity User Group and needs to give more tech talks.

Web Developer
Customer Success Specialist
Test Automation Engineer
Full Stack Developer
Mobile App Developer


C#.NETjetBrains SuiteGitUnit Tests
C++ReactJsVisual StudioJiraTech Talks
SwiftJenkinsAndroid StudioPhotoshopPC, Mac, Linux



Closed over 400 Intercom conversations, with 100% positive customer satisfaction, for resolving client technical issues on brainCloud.

“Amazing support, went above and beyond, hard to find support like this.”

Jon is an all around great guy to work with. He's a competent developer, easy to get along with, and is able to take on a variety of tasks with passion. He was often the last one to leave the office and I was always impressed with his dedication.
Kyle McInnes
Product Manager at BlueDot
Over the course of three years at Smoke Labs I have worked on many projects with Jonathan, spanning from tools to games. Jonathan has consistently demonstrated a strong work ethic, and passion for the projects at hand. I would recommend Jonathan for any company looking for a talented and hard-working developer.
Anthony Bongers
Technical Lead at You.i TV


brainCloud (2016-Present)

Project: backend for games, apps and things.

Roles: Test Automation Engineer. Customer Success Specialist. Full-stack Developer. 

Technology: C++, C#, Ruby on Rails, Java, JavaScript, ReactJs, Selenium, ObjC, Swift, Unreal, Unity, Intercom, Jenkins, Middleman, Jira, Unit Tests, Confluence, Prezi Next, Snagit, WordPress, bitBucket.

Nortec/Condair Help (2016-2017)

Project: dashboard for buying and managing humidifiers.

Roles: Test Automation Engineer. CI Engineer.

Technology: Java, Selenium, Jenkins, Groovy, bitBucket, starTeam, Jira.

TELUS Network Experience (2015)

Project: Android app for recording customer network feedback.

Roles: App Developer.

Technology: Java.

Go Forward (2015)

Project: Android and iOS for helping students who are attending Algonquin College.

Roles: App Developer.

Technology: Java, ObjC.

Blokus (2013-2014)

Project: branded mobile game on iOS.

Roles: Game Developer.

Technology: ObjC, C++, Cocos2d-x, Jira.

Additional iOS Titles

– Letter Blitz (2013)

– Magmic Daily Sudoku (2013)

– Paper Desk (2013)

– Rubik’s Cube (2013)

– Arty’s Quest for Nuts (2012)

 – Fridge Frenzy (2012)