Summary
A software engineer with 10 years of Unity experience building free to play casual games for mobile devices. Shipped at least 17 games across multiple platforms throughout my career. I am hungry to build a hit game with millions of players.
Skills
Unity3D Game Engine
C#
C++
Mobile Game Development
PlayFab
Firebase
Babylon.js
Node.js
Typescript
Javascript
Jenkins
Web3
Google Sheets Scripting
AWS (S3, EC2, DynamoDB)
Blender (hobbyist)
Experience
Senior Software Engineer
April 2024 - Present
- Developed gameplay features and UI for War of Nova and Hatchlings using Unity
- Built and integrated the in-game chat system for War of Nova
- Designed and implemented various UI components, including menus and popups
- Optimized Hatchlings for improved performance and faster load times on WebGL
- Conducted exploratory R&D on topics such as Web3 integration and Unity post-processing techniques
Engineering Director and Co-Founder
March 2014 - April 2024
- Head of the software engineering department
- Primary decision maker for anything technical related
- Work on research and development to improve our development processes
- Come up with solutions and alternatives when teams are stuck on a technical issue
- Mentor software engineers, giving just in time feedback and quarterly one-on-ones
- Conduct technical interviews and evaluations for the hiring process for engineers
- Develop Unity game framework and tools that is shared across teams
- Worked on and released the following games:
Member - Board of Advisors
2018 - 2022
- Give feedback and input for the game development related courses for the college
Senior Game Programmer
Oct 2010 - Feb 2014 (3 years 5 months)
- Ported PC games to iOS
- In charge of development and maintenance iOS codebase
- Released several games to the App Store
- Development of new games intended for iOS devices (unreleased)
- Worked on and released the following games on iOS:
Studio Lead Programmer
Oct 2009 - Sep 2010 (1 year)
- Go-to-person for technical problems
- Check projects regularly for technical issues and find solutions for these.
- Help projects meet their deadlines
- Conduct performance reviews
Senior Game Programmer
Jan 2009 - Oct 2009 (10 months)
- Lead a small team in porting games to the target platforms
- Estimate tasks and work with the producer to come up with a realistic schedule
- Worked on and shipped the following games:
Senior Game Programmer
Jul 2006 - Oct 2008 (2 years 4 months)
- Design and development of internal 2D game engine based on DirectX
- Developed and released skill based games for the game cabinets in UK pubs
- Initiated source control practice using Subversion
- Worked on and shipped the following games:
Software Engineer
Feb 2005 - Jul 2006 (1 year 6 months)
- Worked on an application maintenance project which involves implementation bug fixes and changerequests. The products involved are the client's online casino gaming systems.
- Worked on a Java-based web application to track different ad campaigns of the client
- BS7799 coordinator and the technical coordinator for the project
- Responsible for setting up the technical infrastructure of the offshore project when it was still starting
Game Programmer
May 2002 - Jun 2004 (2 years 2 months)
- Worked on the first Philippine made PC Game:
- Anito - Write tools and character AI for Anito
- Research and development for the company's first PalmOS game.
Education
Bachelor of Science in Computer Science Major in Software
Jun 1998 - Apr 2002
Achievements:
- Silver Medal for Outstanding Thesis entitled: Bin:Facial Animation with Text-to-Speech Synthesizer
- Dean's Lister for 4 times.