top of page
Shirakawa-go

SOFTWARE / GAME DEVELOPER

C++ Unity C#

IMG_3106-Enhanced-NR.jpg

ABOUT

Software Developer

I studied game development in Nanyang Polytechnic, and moved on to Computer Science in Real Time Interactive Simulations in Digipen Institute of Technology.

​

I've got ample experience in C, C++, C# and Unity.

​

I've created games, contributed and lead teams, and do what I can do, to make an impact.

Auranapse2W.png

PROGRAMMING?

Why?

Developing games or software can be tough, but it is a path I'm glad I have taken. It has given me the power to create new worlds and explore the limits of my creativity.

​

I really enjoy programming as a whole, as there are endless solutions and design patterns to achieve the same goal.

​

It is my passion and I dream to work with any amazing project I can be a part of.

PROFESSIONAL HISTORY

Work Experience

Lead Unity Developer @ Augmentus Robotics

July 2025 - Present

Leading the team that handles the main Augmentus application, allowing for no-code programming and simplifying the robot programming process.

​

Following my role as a Unity Developer at Augmentus, I was promoted to lead the team after my performance as a member of the team.

​

- Helped to lead, mentour, and guide others on my team, giving ideas and providing technical solutions where possible both to my teammates, as well as​ fellow colleagues from other departments.

- Handle large amount of code review, providing feedback on architectural decisions, suggestions to improve code quality from a re-usability, stability, and readability stand point, relevant to constrained timelines.

- Handled workload distribution among teammates, and managed the main code base branching and potential code conflicts where applicable.

- Planned high level, technical designs to provide solutions to integrate features to achieve goals that are required by clients.

- Support, suggested, and improved workflows to streamline the development process, like branch detection, handling of release cycles, bug ticket flow

- Manage and create tasks, leading and guiding refactoring where required, to reduce technical debt over time.

- Still continue development of features alongside while managing all of the above.

Unity Developer @ Augmentus Robotics

December 2023 - July 2025

Part of the team that handles the main Augmentus application, allowing for no-code programming and simplifying the robot programming process.

​

Some responsibilities / contributions I've made:

- Some performance optimizations, runtime / serialization load speed

- Data structure designs and major refactoring with backwards compatibility to add features that was not possible with existing architecture

- For example, restructuring and changing multiple classes, with a base common interface and parent, to support more than 6-dof robot, maintaining backwards compatibility, and improved ease of use for other developers in the team

- Integration of the Path Optimizer into the application

- Integration of an optimized scan and paint visualization / simulation

- Improved and solved many thread safety issues, and adding new systems that improve / utilizes threading more efficiently

- Helped to do a full rewrite of a server from scratch in C# that is multi-threaded with a queue system, to support fast and efficient communication between the main application (running on iPad/PC) and to the robot, while maintaining thread safety and database integrity, running with communication through websockets and TCP/IP

- Was also responsible for handling the communication protocol to the main application for the new rewritten server, with support for SFTP file transfers, and an inbuilt packet system to facilitate message requests/response in a very user friendly way, with proper async handling.

​

- Planned out and integrated full conveyor simulation with robot tracking objects based off ABB's conveyor implementation, matching simulation to real life robot.

Director/Programmer @ Raiyon Studios

July 2022 - Current

Started a company with Lim Jia Ying for the development of the game "Touge Shakai" that is on Steam. (Ongoing)

VR DEVELOPER @ MIXED REALMS

April 2017 - July 2017

Aided in the development of Sairento VR from mid April till end July, where I am to enter national service.

​

http://www.sairentovr.com/
http://store.steampowered.com/app/555880/Sairento_VR/

​

Solo developed projectiles, Glaive and Bow type weapons.

Made a handful of legendary relics like the dual plasma blade.
Created some particles like bullet deflection/explosions/sparks/blade wave and some others.

Helped to improve the haptic feedback.

And did the general bug testing and fixing.

​

Some GIFs

https://gfycat.com/HeartfeltLeafyArabianoryx

https://gfycat.com/DifferentEnchantingBobcat

INTERNSHIP
@ INFINITYSG

September 2016 - October 2016

Worked as an intern for the company in Singapore, the 31st of October.


Programmed mainly in C++ within the company built engine.


I handled movement of certain entities in the world that moves dynamically, made several effects with company built software to be used within the game and handling artificial intelligence using finite state machines.

EDUCATION

Places I studied at

COMPUTER SCIENCE IN REAL TIME INTERACTIVE SIMULATION @ DIGIPEN INSTITUTE OF TECHNOLOGY

2019 - 2023

Studied in Digipen, learning advanced knowledge about C and C++ programming languages.

GAME DEVELOPMENT AND TECHNOLOGY
@ NANYANG POLYTECHNIC

2014 - 2017

Acquired a Diploma in Game Development and Technology.

​

Focused on making games using C++, OpenGL and Unity

Projects

Personal or school projects I worked on

Random Hobbies

Just things I enjoy

CONTACT

Thank you so much for viewing my portfolio. For questions about my skills and experience, don’t hesitate to get in touch.

  • LinkedIn

Thanks for submitting!

bottom of page