Skip to content

I'm a full-stack engineer who's strongest on the frontend. I build React and Next.js apps, and modernise Java systems at NCS.

Based in Singapore, pursuing Computer Science part-time at the University of Wollongong, and sinking 100 hours into JRPGs while my anime backlog keeps growing.

Where I've worked and studied

AI Software Engineer

NCS Group · 2026 — Present · Permanent · Singapore

Modernising legacy Java applications: the data layer, reporting and service endpoints.

Migrated 800+ raw JDBC queries to MyBatis 3, then validated and tuned all 1,600+ queries to fetch only the data they need, with no behavioural regressions.

Owned the upgrade on a legacy application, fixing a production bug that broke report rendering in Excel exports.

Migrated 6 EJB endpoints to SOAP web services on both provider and consumer sides; now migrating 24 more consumer endpoints for another service.

Angular / Java / Spring Boot / MyBatis / Hibernate / MySQL / EJB / SOAP / JasperReports

Software Test Engineer

Oversea-Chinese Banking Corporation · 2024 — 2025 · Internship · Singapore

Test automation for OCBC's core banking apps on web, Android and iOS.

Built and maintained 800+ automated Tosca test cases across web, Android and iOS regression and UAT suites.

Executed and documented 300+ manual test cases in two weeks as part of a small team.

Evaluated AI-driven test automation tools and presented the feasibility study to senior stakeholders, which fed into the team's tooling decision.

Tosca / Test Automation / Banking / QA / Agile

Bachelor of Computer Science (Artificial Intelligence and Big Data)

University of Wollongong · 2026 — 2028 · Part-time · Singapore

Studying part-time alongside full-time work at NCS.

NCS Fusion Work-Study Programme Sponsored degree

Diploma in Digital Design and Development

Republic Polytechnic · 2022 — 2025 · Singapore
3.97GPA, out of 4.00
IMDA Gold Medal 2025
Diploma Prize, Year 2 2024
Diploma Prize, Year 1 2023
Director's Roll of Honour, Years 1 — 3 2023 — 2025

Frontend

React
TypeScript
Next.js
Tailwind
TanStack Query

Backend and data

Java
Spring Boot
MyBatis
Hibernate
MySQL
PostgreSQL
Prisma

Also

Angular
Vite
Git
Vercel
Supabase
Python
PHP