Experience
-
Software Engineer
Anacle Systems Limited · Singapore
- Engineer and maintain an enterprise real estate management application for Singapore's housing authority using C#, ASP.NET, and SQL Server, supporting critical financial and operational workflows.
- Optimised SQL queries for financial reporting, cutting execution time from 8 minutes to 10 seconds (90% faster) across 300K+ records.
- Managed and delivered a client change request valued at over $10,000, coordinating requirements, implementation, and testing for on-time delivery.
-
Full Stack Developer (Internship)
Bank of New York Mellon · Singapore
- Built and delivered a full-stack presentation-creation application using Angular, Python, MongoDB, and Amazon S3, enabling the Innovation Team to showcase products across 5 device types and screen sizes.
-
Software Engineer (Internship)
Integro Technologies · Singapore
- Diagnosed and resolved 30+ technical bugs in a Java-based enterprise banking application, improving system stability and reliability.
- Containerised and deployed the application to an OpenShift cluster, integrating microservices, logging, tracing, and monitoring components to strengthen production observability.
-
Teaching Assistant
National University of Singapore
- Conducted weekly tutorial sessions for the introductory programming modules CS1101S and CS1010E.
- Graded student assignments and gave timely feedback; received an overall score of 4.4 out of 5 in the teaching feedback report.
Education
-
National University of Singapore
Bachelor of Computing in Computer Science, Honours (Distinction)
- Focus on Software Engineering and Database Systems.
- Coursework Software Engineering Principles and Patterns, Software Testing, Database Systems Implementation, Big Data Systems for Data Science, Cloud Computing, Parallel Computing.
-
Hanoi – Amsterdam High School for the Gifted
Hanoi, Vietnam
- Physics specialisation.
- Second Prize, Hanoi Physics Olympiad.
Recognition & community
-
Hack4Good Finalist (Top 10)
NUS Google Developer Student Club
- Designed and prototyped GreenAction, a gamified volunteer-tracking and data-visualisation platform for the Ground-Up Initiative, using React, shadcn/ui, Tailwind CSS, Node.js, Supabase, and Clerk.
-
Full Stack Developer
NUS Google Developer Student Club
- Collaborated with Caregivers Alliance Limited, a non-profit organisation, on an application to streamline donation campaign management and data analysis, built with Next.js, TypeScript, Node.js, Prisma ORM, PostgreSQL, and Stripe.
-
Student Cluster Leader
NUS Prince George's Park Residences
- Oversaw residents' wellbeing and acted as the first point of contact for problem resolution.
- Organised level and block events to foster relationships and a strong sense of community among residents.
Projects
-
PocketPortfolio
Team-led platform that generates and deploys portfolio sites with OpenAI and serverless AWS (Lambda, S3, CloudFront)
github.com : PocketPortfolio -
GreenAction
Gamified volunteer tracking and visualisation platform for Ground-Up Initiative; Hack4Good 2024 finalist (top 10)
devpost.com : GreenAction -
PeerPrep
Real-time pair-programming platform for interview practice, built on microservices with React, Node.js, Redis, and Socket.io
github.com : PeerPrep -
Go Messaging App
Microservice messaging backend in Go with Kitex RPC and Redis, shipped via GitHub Actions to a local Kubernetes cluster
github.com : Go Messaging App -
Portfolio Website
This site a static Astro build with Tailwind CSS and a three.js laptop, deployed to GitHub Pages
github.com : Portfolio Website -
Weapon Detection (CV)
Classifying whether a person is unarmed, carrying a weapon, or a threat, using deep learning with ~70% accuracy
github.com : Weapon Detection (CV)
Skills
Languages
- JavaScript
- TypeScript
- Python
- Java
- C#
- HTML
- CSS
Frameworks & Runtimes
- React
- Next.js
- Astro
- Node.js
- Express.js
- FastAPI
- ASP.NET
Databases
- PostgreSQL
- SQL Server
- MongoDB
- Redis
- Firebase
- Supabase
DevOps & Tooling
- Git
- GitHub
- GitLab
- CI/CD
- Docker
- AWS
- Claude Code
Contact
Open to conversations about software engineering and new opportunities. The direct lines, or the form.