Geoffrey Thomas is a seasoned software engineer and technical lead with 11 years of experience designing embedded algorithms and leading firmware/software teams at Garmin and Dynastream. With an M.Sc. in Electrical Engineering from the University of Calgary, he blends rigorous academic training with hands-on experience in embedded systems, systems integration, and team leadership. He has progressed from design engineer building embedded algorithms to steering cross-functional teams as a software team lead and technical lead, shipping reliable devices and firmware. Based in Cochrane, Alberta, Geoffrey is comfortable bridging low-level algorithmic work and higher-level delivery responsibilities, often translating complex signal or sensor requirements into production-ready software. An understated strength is his continuity at the same organization through multiple evolutions (Dynastream into Garmin), indicating deep product-domain expertise and an ability to adapt as teams and technology mature.
11 years of coding experience
6 years of employment as a software developer
Master of Science (M.Sc.), Electrical Engineering, Master of Science (M.Sc.), Electrical Engineering at The University of Calgary
Contributions:640 pushes, 3 branches in 4 years 11 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.