Summary
Gary Chang is a versatile software developer with 11 years of experience building desktop, web, game, and data engineering solutions across C++, C#, JavaScript/TypeScript, Java, and Python. He has shipped production software at Unity and Ford, contributed to game titles at Behaviour Interactive, and redesigned core systems like the Unity Hub installer while championing reusable component libraries and automated testing. Comfortable across full-stack, backend data pipelines, and game engines (Unreal/Unity), he pairs systems-level C++ work with modern Electron/React desktop apps and cloud-backed ETL. He also teaches game programming, demonstrating an ability to translate complex technical concepts into learning material, and his academic background spans both software engineering and microbiology, reflecting an unusual blend of technical rigor and scientific training.
11 years of coding experience
9 years of employment as a software developer
Diploma of Collegial Studies (D.E.C.), Health Sciences, Diploma of Collegial Studies (D.E.C.), Health Sciences at Champlain College
Bachelor of Engineering (B.Eng.), Software Engineering, Bachelor of Engineering (B.Eng.), Software Engineering at Concordia University
Bachelor of Science (B.S.), Microbiology & Immunology, Bachelor of Science (B.S.), Microbiology & Immunology at McGill University