Summary
Bill Gan is a C software developer based in Markham, Ontario with a decade of engineering experience and current work as a C++ developer at AMD. He blends systems-level C/C++ expertise with applied AI research—having generated locomotion animations and motion-capture data for neural controllers at the University of Waterloo’s Vision and Image Processing Lab. Bill has shipped consumer-facing features and backend services, from a custom iOS keyboard and MongoDB-backed spelling API serving tens of thousands of users to email-listening services integrated with Microsoft Graph. He also taught competitive programming and IB Math HL, demonstrating an ability to explain complex algorithms and mathematics clearly. Comfortable across mobile, backend, and research stacks, he brings practical production experience together with a curiosity for AI-driven animation and real-world product constraints.
10 years of coding experience
1 year of employment as a software developer
OSSD, IB Diploma, OSSD, IB Diploma at Milliken Mills HS
Computer Science, Computer Science at University of Waterloo