Ian Clarkson

Senior Software Developer at CollegeVine

Victoria, British Columbia, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Ian Clarkson is a senior software developer with 14 years of experience building full-stack systems, real-time game servers, and computer vision pipelines across startups and major firms like Qualcomm. He blends hands-on engineering—from C++ game engines, embedded vision algorithms and sensor fusion to Ruby on Rails backend optimizations and React front-ends—with leadership roles including VP of Engineering and Senior Developer positions. Notable work includes shipping a cross-platform mobile game with custom TCP networking and encryption, implementing state-of-the-art hand-pose detection and automated image-processing test platforms at Qualcomm, and simplifying builds for the open-source VROOM routing optimizer. Based in Victoria, BC, he brings a systems-engineering foundation (University of Waterloo) to practical product delivery and performance tuning in cloud and embedded environments. Colleagues rely on him to translate academic research into production-ready code and to reduce operational complexity while accelerating feature delivery.
code14 years of coding experience
job12 years of employment as a software developer
bookEngineering, Engineering at QUT (Queensland University of Technology)
bookBASc Honours Systems Design Engineering, BASc Honours Systems Design Engineering at University of Waterloo
languagesEnglish, French
stackoverflow-logo

Stackoverflow

Stats
15,476reputation
2.4mreached
191answers
101questions
Badges
matlab
top-5%
makefile
top-5%
cmake
top-5%
visual-studio
top-1%
image-processing
top-5%
opencv
top-5%
github-logo-circle

Github Skills (24)

c-language10
preprocessing10
preprocess10
c-preprocessor10
vehicle-routing-problem10
directives10
visual-studio10
preprocessor10
cprogramming-language10
directive10
image-processing9
architecture9
matlab9
makefile9
cmake9

Programming languages (18)

JavaC++CGoHTMLKotlinTypeScriptShell

Github contributions (5)

github-logo-circle
VROOM-Project/vroom

Feb 2022 - Feb 2022

Vehicle Routing Open-source Optimization Machine
Role in this project:
userBackend Developer
Contributions:8 commits, 1 PR, 5 comments in 4 days
Contributions summary:Ian primarily focused on refactoring the codebase to provide the ability to compile VROOM without routing support. This involved conditional compilation using preprocessor directives to remove routing-related code and throw exceptions when routing is attempted without support. They modified input structures, headers, and source files to handle the removal of routing functionality while maintaining compatibility with existing optimization features. The changes aimed to simplify the build process and reduce dependencies when routing is not required.
tspvrptravelling-salesmanoptimizationcvrp
aardvarkk/argh

Sep 2014 - Nov 2016

Yet another C++ command line option parser. Single header file. No dependencies. Configuration file support.
Contributions:26 commits, 4 pushes in 2 years 2 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Ian Clarkson - Senior Software Developer at CollegeVine