National University of Singapore (2021 - 2025)
Degree: Bachelor of Computing in Computer Science (with Honours*)
You can find the course I have taken here.
I am currently in my final year studying Computer Science in the National University of Singapore.
I look forward to working with other Software Engineers to work on products that have impacts on others.
Some topics I am interested are Low-Level Computing (C++/Rust), Parallel Computing, Volumetric Video and Computer Graphics.
National University of Singapore (2021 - 2025)
Degree: Bachelor of Computing in Computer Science (with Honours*)
You can find the course I have taken here.
Software Engineering Intern Autodesk (Jan 2024 - July 2024)
Worked within a team within the Licensing Department to create new microservices to allow client-side software to request for Compliance Check and also to push Telemetry data to other microservices.
Identified a bug in OpenAPI generated HTTP Client causing HTTP connection to delay termination. Refactored the HTTP Client and improve on the client to utilise connection pooling in thread-safe manner. This lead to 400% speedup, allowing SLAs to be met with 75% less machines with significantly lower error rate. Furthermore P99 was reduced from 900ms to 420ms. Verified through performance testing.
Create a new Terraform repo based on legacy shared Terraform repo that utilise Terraform v1.7.3 over the legacy repo with Terraform v0.x. Designed a new repository structure to be able to exploit newer Terraform feature while being compatible with how current services are consuming the Terraform modules. All modules are tested with Terratest.
Designed Terraform Modules to allow microservices to be routed and accesses through HTTPS. Propagate DNS from Autodesk apex domain DNS table to our microservices DNS server.
Devised and executed an infrastructure migration plan to achieve domain name change with near zero down time in service through Terraform applied changes and destruction.
Updated shared Go Docker Image from v1.17 to v1.22.5. Fixed regression caused by changes in how Go handle Modules and Packages in newer Go version.
Created Taurus scripts to do load and performance testing for new microservice in Blazemeter.
Won people's choice award (Highest User vote) in an internal Hackathon by adapting an internal ChatGPT-like platform to provide specialised response for project planning queries.
Software Engineering Intern ZujuGP (May 2023 - Sep 2023)
Contribute in the development of version 2.X of the application/game "Kickoff by Zuju" for the iOS platform.
Developed UI in UiKit for the app.
Implemented some of the gameplay logic that connects with backend such as notification handler and in-game score/leaderboard update.
Automate creation of GitHub branch based on transition of Jira Tickets, Automate movement of Jira tickets based on creation of PR. Streamlining workflow of iOS team.
Create Bash Scripts to be run in GitHub Actions to trigger Jira webhook for automation.
Start initiatives to write unit tests for iOS codebase and refactoring codes to be more testable through dependency inversion.
Refactor legacy codes to iOS 15 UIKit standard and refactor reusable codes into internal Swift package.
Collaborate with backend team to fix issues of transitioning Amplify V1 into Amplify V2 due to incompatibility with Terraform.
Software Development Intern Project Flux (May 2022 - Jun 2022)
Contributed in creating a javascript web extension that lower data and energy consumption of internet browsing through these features:
Modify images and videos to download and render on-click.
Delay loading and rendering of side components of web pages such as navbar, header and footer to wait for user prompt.
Stop gifs and animations from autoplaying.
Zeggle (2023)
A Peggle clone made using pure Swift for iPad. Physics engine and Game engine are hand-crafted in pure Swift. Ui with SwiftUI. Level storage is done with native Swift SQLite. Simple Sound engine through calling Apple's Audio ToolKit and MIDI APIs.
Features:
This project was for me to try design my own game with zero knowledge in game programming. Also to test my software engineering skills by designing everything by hand, using minimal pre-existing library while learning a new language.
[GitHub]

Social Media Prototype (2022)
A simple social media app similar to Instagram. Frontend is made using React with Typescript. Backend is made with Go. MongoDB is used to store post and user profile data. A authentication system is created in Go with simple password encryption using crypto library.
Features:
This project was for me to learn Full Stack Engineering with Typescript, Go and designing Backend to handle CRUD. Also for me to improve my skills in state management.
Programming Language
Go
C++
Rust
Java
Swift
TypeScript
PythonScripting Language
Python
BashDatabase
Citus
PostgreSQL
MongoDB
AWS DynamoDB
AWS S3Infrastructure
TerraformOther AWS Cloud Stacks
Route 53
ACM
ECS
ECR
EC2
SQS
LambdaGraphic Programming
OpenGL + GLSLGPU Programming
CUDAAsynchronous or Concurrency API
openMP
openMPI
Tokio (Rust)Frontend Framework
React
Vue
UiKit
SwiftUI