Passionate software developer specializing in games, automation and tooling. Energetic educator committed to cultivating a love for learning. Interest in computer performance, human-computer interaction, computer graphics, software architecture, education and emerging technologies.
Projects
Commercial
Personal
LIT - puzzle game about lights, written from scratch in C/C++
Dots and Circles - bullet hell game, written from scratch in C/C++
Mallory - endless climbing game, written in Unity3D
Lost and Found - prototype educational language learning game
Taught and developed curriculum for Undergraduate Computer Science courses
Topics taught: C/C++, C#, Unity3D, Design Patterns, Data Structures, Software Development and Project modules
Wrote tools to enhance class instruction and aid grading in response to growing cohort sizes
Developed and maintained in-house game engines used by 200+ students a year for their projects, some of which can be found in the DigiPen Games Gallery
UDream Entertainment
Senior Software Engineer
2020 to 2021
Full-stack developer for new game titles focusing on backend feature development
Planned and developed backend data collection and cloud architecture (AWS) for business analytics
DigiPen Institute of Technology, Singapore
Lecturer, Faculty of Computer Science
2018 to 2020
Taught and developed curriculum for Undergraduate and Continuing Education modules related to Computer Science.
Topics taught: C/C++, C#, Unity3D, Design Patterns, Data Structures
Koei Tecmo Singapore
Games Programmer
2013 to 2018
Full-stack developer for multiple projects on multiple platforms including web, mobile and consoles. Duties include in backend, automation, tools, frontend, DevOps, CD/CI, project management, deployment, quality assurance, localization, cross-team communication, leading teams and mentoring junior engineers
Worked in Japan for 1+ years
Titles I worked on:
Nobunyaga’s Ambition (Web, Android, iOS)
AKB48’s Ambition (Web, Android, iOS)
Romance Of The Three Kingdoms 13 (PC, XBone, PS3, PS4)
Nobunaga’s Ambition: Taishi (PC, PS4, Switch)
Education
Bachelor of Science, Computer Science in Game Design