Andrew Doyle is a product manager and research scientist with 11 years of experience applying signal processing and machine learning to scientific discovery and creative applications. Based in Montreal, he transitioned from hands-on research roles at McGill and Elekta—where he worked on MRI/EEG ML, sensor synchronization, and Kinect-based tracking—into product roles at Broadsign, now leading product initiatives. He blends deep technical fluency (C++, ML, web services) with user-focused product development, having taught deep learning and built research platforms like CBRAIN. His background in film archive automation and avionics tooling shows a practical knack for turning messy real-world data into reliable systems. Comfortable bridging academia and industry, he brings both experimental rigor and a bias for shipping. A less obvious strength: he pairs technical depth with governance experience from time on McGill’s Academic Senate, informing thoughtful product policy and stakeholder negotiation.
11 years of coding experience
10 years of employment as a software developer
2005 Diploma of Collegial Studies Liberal Arts, 2005 Diploma of Collegial Studies Liberal Arts at Dawson College
RWA
Master of Engineering (M.Eng.) Electrical and Electronics Engineering, Master of Engineering (M.Eng.) Electrical and Electronics Engineering at McGill University
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.