Resume & CV

INTRODUCTION
Hello! I'm Po Haoting and I specialize in developing Gameplay Mechanics for games which is currently my current strong point, I do have experience in the web development field from my work experiences but they are not as extensive as my gameplay programming skills.
I am also skilled at leading small teams of 6 people in planning and releasing games.
My Hobbies Include reading books of any kind as long as they are interesting, looking up and experimenting with newer technologies relating to games development, Learning new skills to constantly improve myself and finally during off times do to some digital art.
Work Experience & Education
April 2019 - present
Student
After the brief workings with my internship, I've continued with my studies to the present day now studying in Singapore Polytechnic's Games Design & Development Diploma.
March 2021 - Sep 2021
Internship @ Razer
As part of Singapore Polytechnic's Internship Programme, I've joined Razer as an intern focusing on QA testing in the earlier parts and moved on to web development and security in the form of developing tools in the later stages of my internship.
January 2019 - April 2019
Web Developer Internship
Afterwards, I started working as an intern in Wishbone Digital Group as a Developer which involves working with clients to on existing or new web projects with Content Management Systems such as WordPress and also helping to implement new features to such systems
Janurary 2017 - December 2018
Student
After leaving high school this was my first course, in Nitec Social Media & Web Development or now better known as Web Applications In the Insititute of Technical Education where i studied for 2 years.
PROJECT INVOLVEMENT
Game Projects & Development
OCT 2021 - MARCH 2022
Air Power Domination
Overview
Air Power Domination is a 3D Lan Based 4 vs 4 PvP Multiplayer game that was developed with Unity’s “Netcode for GameObjects” framework where you as a player work together with 3 other players of similar roles to defeat the enemy team through the use of airstrikes and reconnaissance tactics
My Responsibilities
Core Mechanics, Networking infrastructure, Project Management.
DEC 2021 - JAN 2022
2 Girls 4 Ducks
Overview
2 Girls 4 Ducks is a Sequel to the first multiplayer iteration of 2 Girls 1 Duck, where it uses the Networking Framework “Photon” to allow for online multiplayer play with other players without the need of both players being on the same PC.
My Responsibilities
Core Mechanics and UI Development
OCT 2020 - MAR 2021
Omagatoki
Overview
Omagatoki is a tower defence game project undertaken by my team where we developed a unique 3D strategy experience with mechanics such as using roadblocks to redirect enemy pathing to give the player the feeling of they are in control when they eventually face against the spirits!
My Responsibilities
Administrative Duties including Design Documents, project management with Trello, and Being the Chief Architect of the project ensuring that code that runs the systems are performance efficient and clean.
APR 2020 - SEP 2020
Fall Of Tenebris
Overview
Fall of Tenebris is a project for the Singapore Games Association (SGGA) where we developed a 2D mobile platformer set within a pandemic ridden Medieval Europe where you play as both Eyka and Raul in their journey to the castle of Tenebris
My Responsibilities
Creation of features such as dialogue, Enemy AI, Sound, Code Optimization and finally, Project Management
AUG 2020 - SEP 2020
2 Girls 1 Duck
Overview
2 Girls 1 Duck was an attempt to create a local multiplayer game with another Gameplay programmer. Gameplay revolves around 2 Players who for some reason really love to use ducks as explosives to take out the other player.
My Responsibilities
Scripting of Core Features such as explosions, controls, movement and AI.
Skills Proficiency
Unity
Intermediate - Advanced
C#
Intermidate - Advanced
UI Design
Basic
UX Design
Intermediate
HTML & CSS
Intermediate - Advanced
React Native & Redux
Basic - Intermediate
Javascript & Typescript
Intermediate - Advanced
Web Security
Basic - Intermediate
NodeJS
Basic - Intermediate