Work Index
2026
- Rhythm Fruit Shop — Native C++ CoreA native C++20 rhythm-game core with CI-enforced determinism, a PCM-cursor-derived clock, and a zero-allocation gameplay hot path.C++20 · SFML · miniaudio · CMake · GitHub Actions↗ Case study↗ GitHub↗ Download Windows demo
- KodamaA distributed simulation prototype: 10K+ agents at sub-millisecond server ticks on a data-oriented, zero-allocation core loop..NET 8 · SignalR · MessagePack · Unity 6 · C#↗ Case study↗ GitHub
2025
- GameDataConfigToolPersonal .NET CLI rebuilt from scratch after using similar production tooling — Excel to validated binary/JSON plus zero-reflection C# or TypeScript, with range/foreign-key/enum validation and per-engine profiles..NET 6 · EPPlus↗ GitHub
- SynapseCross-language agent streaming — 2,000+ Python-driven agents into a Unity client via SignalR + MessagePack..NET 8 · Python · Unity↗ GitHub
2024
- TrAITA stroke-rehabilitation system built with UBC clinical researchers — published results: ~13% improvement in paretic arm function, ~31× more therapeutic reaches per session.Unity · Leap Motion SDK · C# · Session Telemetry↗ Case study↗ UBC Research
2023
- Dawn of SurvivalShipped mobile title at IGG Canada — stood up the client network module (WebSocket socket/message managers, Protobuf serialization, gzip HTTP session layer) and built the city-building interaction state machine.Unity · ILRuntime · Protobuf↗ TapTap
2020
- Mythic HeroesCore client engineer on a live-service mobile RPG with 10M+ downloads — co-developed the shared UI framework, primary client owner of Chat, top-2 contributor on Guilds, and ILRuntime hot-update content.Unity · C# · Addressables · ILRuntime · Protobuf↗ Case study↗ Official Website
2019
- Virtual Host XRFinal-year project: web virtual host for guided walkthroughs via Amazon Sumerian.Sumerian · WebGL