Etienne Gagne is a product leader with a decade of experience building fintech and crypto products, currently serving as Director of Product at Ampliwork. He combines hands-on technical chops (Python contributor to the Batavia project, implementing numeric types in a JS-based Python VM) with a strong product track record from early-stage crypto trading platforms to enterprise blockchain and payments at Deloitte. Comfortable leading cross-functional teams through ideation to launch, he has shipped retail crypto wealth products, crypto payroll proofs-of-concept, and a crypto aggregation strategy. Multilingual and globally experienced, his background includes full-stack training in Shanghai and product localization across Asian markets. Off the clock he pursues endurance challenges and creative projects—ranging from ultramarathons to professional sports photography—demonstrating resilience and a knack for tackling unconventional problems. Based in Montreal, he blends technical contribution, product strategy, and a restless curiosity that surfaces in both code and real-world adventures.
10 years of coding experience
6 years of employment as a software developer
Bachelor of Commerce (B.Com.) Honours Finance, Bachelor of Commerce (B.Com.) Honours Finance at Concordia University
Bachelor’s Degree International Relations from a Spanish Perspective, Bachelor’s Degree International Relations from a Spanish Perspective at Universidad Pontificia Comillas
Long-Term Chinese Language Course, Long-Term Chinese Language Course at Shanghai Jiao Tong University
Intensive Chinese Language Program Mandarin, Intensive Chinese Language Program Mandarin at Beijing Language and Culture University
Bachelor's degree Economics and Finance, Bachelor's degree Economics and Finance at City University of Hong Kong
Commerce, Commerce at Marianopolis College
Full Stack Developer Web Developer Shanghai, Full Stack Developer Web Developer Shanghai at Le Wagon
A JavaScript implementation of the Python virtual machine.
Role in this project:
Back-end Developer
Contributions:14 commits, 2 PRs, 3 comments in 4 days
Contributions summary:Etienne focused on implementing and refining the `int` and `complex` data types within the Batavia JavaScript implementation of the Python virtual machine. Their contributions included adding operations like power, comparison, and division for these types. They also corrected existing implementations, improved the display of complex numbers, and addressed code quality issues by removing obsolete comments and correcting some syntax.
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.