I'm a gameplay software engineer with a BSc degree in Computer Science as well as a High Diploma in Computer Game Development, currently based in British Columbia, Canada. I have solid mobile game programming experience working as an Unity Engineer at Kabam. I have shipped 3 mobile games with millions downloads.
LANGUAGES
C#
C++
Golang
ENGINES
Unity
Unreal
Godot
TOOLS
Perforce / Git
Cursor
Claude Code
FIELDS
Gameplay
Tools
UI
Unity Engineer
Implementing whole game system with Unity and C#
e.g Gameplay, Shader, UI controller, IAP, SDK integration, etc
Tool Development
Story Script Format Convertor
Convert story script from Google Sheets to custom format of our own story system
Unity Editor Tools
Define Symbol Manager
Game Release
Unity, Google Admob, Firebase, Unity IAP
Senior Software Engineer (gameplay)
Mainly in charged of gameplay of MCOC which is developed with Unity
Maintained, extended and optimized the ability & gameplay vfx system
Analysed and refactored legacy systems on gameplay
Enhanced gameplay design tool bases on design team’s needs
Used Cursor to assist programming, code review, debugging
Unity, Perforce, Cursor
Unity Engineer
Implement game with Unity and C#
Mainly work on gameplay and UI
Backend
Implement server APIs with Golang
Tools Development
Implement admin tool with Golang
Implement assets handling tool with Python
Unity, Google Admob, Firebase, Unity IAP,
Google Cloud Platform, Game Analytics, AppsFlyer
A freelance project made with Unity which is a VR interview simulation application.
A freelance project made with Unity and Nodejs.
Technologies: Twilio, Sails, MongoDB
The final year project which creates a Chinese Painting style rendering in both Unity (HLSL) and OpenGL (GLSL).