Game Programmer & Game Designer
Unity (C#) · Unreal Engine (C++) · Roblox (Lua)
Self-driven game developer who enjoys challenging the bounds of the norm while adhering to tradition. Proficient in Object Oriented Programming with Agile Development, Unity 3D, and Unreal Engine. If there's a challenging and interesting problem to tackle, I'm the first one onboard.
Who I Am
I'm a self-driven game developer who enjoys challenging the bounds of the norm while adhering to tradition. My passion sits at the intersection of game design and game programming. Understanding both disciplines allows me build systems that are technically sound and genuinely fun.
From live mobile titles to blockchain edutainment games and VR experiences, I've written the code powering player interactions, real-time multiplayer, economy systems, and live-ops features across a wide range of genres and platforms.
I hold a Bachelor of Science in Computer Science from the University of British Columbia, and apply that rigour daily — whether architecting systems, mentoring junior developers, or shipping a prototype under jam deadline pressure.
Career Path
Contributed to the UGC game development team at Kluge Interactive. Responsible for game architecture, modular game flow systems, and close collaboration with designers and stakeholders.
Developed gameplay features for live-ops mobile and VR titles. Owned server-side systems, game analytics integration, and designer tooling across the full production pipeline.
Led all programming and co-designed gameplay from prototype to production. Architected real-time PvP multiplayer using AWS and Mirror, and supervised the full development cycle of a blockchain edutainment mobile game.
Five years at one of Hong Kong's leading mobile game studios. Shipped 300+ features across live titles including, modernizing a legacy codebase for modern aspect ratios, battle pass system, new chat room system, and mentored junior and new developers.
Embedded with the Quality Assurance team designing and automating test suites, performing load testing with JMeter, and documenting defects. Built a strong foundation in software engineering discipline.
Graduated with a Bachelor of Science in Computer Science. Studied algorithms, data structures, computer graphics, programming languages, AI, machine learning, and software engineering.
Studio Work
Multiplayer Obby Tag Game
"Fast-paced Multiplayer Obby Chasing Game" — Grab the chicken, level up, repeat.
A fast-paced endless tag multiplayer on Roblox where every match becomes absolute chaos. Hold the chicken to earn XP and coins, use crazy power-ups, survive World Events, and unlock wearables, trails, and chicken skins.
Unannounced VR Game
"TBA" — An unannounced VR game in development at Artifact 5.
An unannounced VR title developed across both Unreal Engine 5 and Unity. Required a robust extensible architecture to support rapid iteration in a VR context, close collaboration with designers and directors, and a reliable multiplayer prototype foundation.
Tactical Strategy PvP
"Fast-paced Real Time Strategy Game" — Villagers transform into heroes in quick, strategic PvP battles.
A midcore tactical battler where players collect and customize characters, craft gear for their Villagers, and compete in strategic PvP battles. Join the action and go on a journey to claim the Golden Chicken.
Blockchain Edutainment
"An Edutainment NFT Game" — Blockchain mobile game that entertains and educates on environmental sustainability.
Myth of Aquatics · Adventure uses exploratory game chapters to increase players' understanding of environmental pollution and inspire sustainable development goals in daily life — wrapping education in compelling multiplayer gameplay.
Mobile Match-3 RPG
"Let's enjoy the thrill of a match-3 game!" — Summoners harness the power of gods to battle demons threatening humanity.
A massively popular mobile match-3 RPG with a large global player base. A long-running live service title demanding constant feature development, platform modernisation, and cross-discipline collaboration.
Companion Mobile App
"Tower of Saviors Stickers for WhatsApp" — Bringing beloved characters into everyday conversations.
A companion sticker app for Tower of Saviors bringing 6 sets of fan-favourite characters into WhatsApp. Built with content updatability in mind — new sticker packs can go live without requiring a full app redeployment.
Side Projects
3D adventure stealth game
"Uncover the Truth!" — Investigate, take pictures and report all your findings to the public!
The Animal Daily is a 3D adventure game where you stealth into villagers, smuggling camps and borders to figure out the truth behind the lost cocoa in Cocoaland. You play as an brave and daring investigator and you'll uncover the dark truth behind the lost cocoa.
Multiplayer Trading Sim
"Venture the Skies!" — Whimsical multiplayer trading sim set in a world of floating islands and hot air balloons, for up to 10 players.
Fly between vibrant villages, buy and sell exotic fruits, complete quests, and unlock stylish balloon customisations — all while mastering the dynamic sky market. Built in Meta Horizon Worlds by a duo of creators.
Rhythm Multiplayer — Game Jam
"Duality" — A rhythm multiplayer game where you cooperate with rivals and battle with friends.
Rhythm multiplayer game where you must cooperate with your rivals and battle with your friends.. Made for Global Game Jam 2022.
Simulation — Game Jam
"Repair" — A grandma helps people repair their clothes in hope to repair their hearts.
A tactile sewing simulation built for Global Game Jam 2020. Players physically thread needles, poke through cloth, tighten and cut threads, and change thread colours to mend garments — and the lives that go with them.
Puzzle Game
"Transmission" — Your job at Transcom: get messages from the sender to the right recipient.
A switchboard operator puzzle where players drag SENDER and RECEIVER plugs to connect callers correctly. Misdirecting a message has consequences — a charming logic puzzle built around real telephone switchboard mechanics.
VR Survival — Game Jam
Global Archiact Jam 7 — You are a captive of the Most Dangerous Game.
A VR survival experience for Google Cardboard. You've been captured — what measures has your captor taken to protect his new possession? In time, will he do unto you as he has to the others? Navigate tension and danger to escape.
Echolocation Puzzle
"Waves" — Venture as Seymour the dog into the pitch-black cave in search of something precious.
Unable to see in the dark, players use Seymour's bark to produce sound waves and navigate a maze-like cave. Watch out for territorial bats! A sound-based navigation puzzle featuring three distinct AI enemy behaviours built with Unity's NavMesh.
Let's Build Something
Open to game programmer and software engineer roles. If you're building something ambitious, I'd love to hear about it.