Available to hire
Hi, I’m Duncan, a passionate and experienced programmer with a strong background in game development. I’ve worked extensively with Unity and various game engines, leading programming teams and implementing complex systems like motion recognition and in-app purchases. My experience spans working on both client and server sides, optimizing databases, and creating user interfaces that enhance gameplay experience.
I enjoy collaborating with designers to bring creative game mechanics to life and am always eager to learn new technologies and improve my skills. Based in Hong Kong, I’m ready to tackle challenging projects immediately and contribute effectively to any team.
Skills
See more
Language
English
Advanced
Work Experience
Programming Lead at Original Workshop
January 31, 2025 - July 24, 2025Implemented motion recognition system into a crypto-game project. Set up API, database, and chat server instances on AWS. Integrated multiple payment tools on server side and optimized database performance. Developed game systems on API servers using XAMPP and handled server API callbacks on the client side. Created game UI using NGUI and UGUI for online RPG and offline idle games respectively. Built a timer system for offline idle earning and implemented advertising and Unity IAP systems on the client side. Created an in-house UI library for future games. Managed programming team and work distribution.
Senior Programmer at Digitcube
November 30, 2020 - July 24, 2025Collaborated with game designers to create mini-games for platform-like apps. Connected server to client on heavily server-based mini-games and implemented common game features such as mailbox for platform apps. Used Egret engine to create games publishable on both mobile and PC platforms.
Unity Developer at Uglysoft
April 30, 2019 - July 24, 2025Designed and reconstructed data structure of user data and design data. Worked with designers to implement game mechanics on both client and server. Created and connected UI to game logic.
Junior Software Engineer at OutBlaze
March 31, 2017 - July 24, 2025Updated and maintained existing Unity projects for iOS and Android. Designed and developed new game projects. Collaborated with marketing team to implement advertisements and in-app purchases.
Education
Bachelor of Engineering at The Hong Kong University of Science and Technology
September 1, 2012 - June 30, 2015Secondary education at St. Stephen’s College
September 1, 2005 - June 30, 2012Qualifications
Industry Experience
Gaming, Software & Internet, Computers & Electronics, Media & Entertainment
Skills
See more
Hire a Programmer
We have the best programmer experts on Twine. Hire a programmer today.