Summary
Haoda Fan is a software engineer with a University of Waterloo Computer Science degree and a decade of professional experience, including over three years focused on games development. He has shipped gameplay systems and tooling in C# and C++ for titles like Minecraft Legends and WWE 2K25, and built live-service mobile features in Unity such as dynamic asset loading, AI phase systems, and scalable item/skill data pipelines. Comfortable across backend APIs and tooling, he has improved workflows and templating systems that reduce manual content work for designers. Pragmatic and hands-on, Haoda pairs engine-level problem solving with designer-facing data-driven systems, and even tweaks VFX/SFX and sprite work when it speeds up iteration. He’s based in Old Toronto and keeps a playful sense of humor—his website and GitHub bios hint at a developer who uses AI helpers strategically, not as a crutch.
10 years of coding experience
5 years of employment as a software developer
Bachelor's degree Computer Science, Bachelor's degree Computer Science at University of Waterloo