Gerald Wong


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.

Teaching

DigiPen Institute of Technology, Singapore
Taught the following modules:
  • CSD1401
    • 1st software project module for CS freshmen in C/C++.
    • Students apply what they learn in math and programming modules concurrently to build a product.
  • CSD1451
    • 2nd software project module for CS freshmen in C/C++.
    • Students, now equipped with sufficient skillset, build a product from start to finish.
  • DAA1715
    • Introductory programming module for technical artists in Python
  • UXG1116
    • Introductory programming module for non-technical students in C#, where students learn basic programming constructs like types, functions, loops, conditionals and user-defined structures
  • UXG1165
    • Advanced programming module for non-technical students in C#, where students learn advanced programming concepts like OOP, exceptions, generics, coroutines and trees.
  • UXG1175
    • Module for non-technical students to learn how to script and use technical aspects of authoring tools such as Unity3D
  • UXG2176
    • Module for non-technical students to explore emerging tehcnologies
  • CS185
    • C/C++ programming module for non-technical students.
  • CET113
    • C/C++ programming module for adults in Continuing Education
  • CET229
    • Software design methodologies module for adults in Continuing Education, where students learn about concepts such as design patterns, AGILE, UML diagrams and SOLID principles

Commercial Products

Koei Tecmo
  • Nobunaga's Ambition - Taishi
    • AAA console game title.
    • Programmer
  • Romance of the Three Kingdoms XIII
    • AAA console game title. Avaliable on PC, PS4, PS3, Xbox One, Nintendo Switch and PSVita.
    • Programmer
    • Led team in localization to English and Korean, and port to PS4 and XBone
    • Introduced CD/CI to the team
  • AKB48 no Yabou
    • Worked in Japan
    • Live service web game
    • Avaliable to multiple web-based platform in Japan including Mobage, GREE and dgame and myGameCity
    • Programmer, tech lead
    • Involved in closing down of service
  • Nobunyaga no Yabou - Web/Mobile live service game. Programmer and eventually localization team lead.
    • Live service web game
    • Avaliable to several web-based platforms in Japan, Taiwan and China
    • Avaliable as an app in Android and iOS devices
    • Localized to China and Taiwan
    • Programmer, localization lead

Others

Personal Projects
  • PASHA - screenshot tool written in C/C++
  • 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

Experience

DigiPen Institute of Technology, Singapore
Lecturer, Faculty of Computer Science
2021 to Present
  • Director of Academic Support Center
  • 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
  • Conducted outreach workshops to prospective students in junior colleges
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
DigiPen Institute of Technology
2010 to 2013
Diploma, Digital Entertainment Technology
Nanyang Polytechnic
2005 to 2008