Education
National University of Singapore
2023 - 2027Bachelor of Computing (Computer Science)
23/24 Sem 1 — CourseworkShow
- Programming Methodology
- Discrete Structures
- Calculus for Computing
- Quantitative Reasoning with Data
23/24 Sem 2 — CourseworkShow
- Programming Methodology II
- Data Structures and Algorithms
- Linear Algebra for Computing
24/25 Sem 1 — CourseworkShow
- Computer Organisation
- Introduction to Computer Networks
- Database Systems
- Probability and Statistics
24/25 Sem 2 — CourseworkShow
- Introduction to Operating Systems
- Introduction to AI and Machine Learning
- Software Engineering
- Effective Communication for Computing Professionals
25/26 Sem 1 — CourseworkShow
- Design and Analysis of Algorithms
- Computer Network Practice
- Internet Architecture
25/26 Sem 2 — CourseworkShow
- Big Data Systems for Data Science
- Concurrent Programming
Work Experience
Software Development Intern — SMRT Corporation LtdJan 2026 - June 2026
Designed and built a proof-of-concept workflow engine for internal operations, featuring role-based permission control, a reusable workflow-evaluation engine, serializable concurrency safety, and change-aware notifications, and drove architecture evaluation (DDD, event sourcing) backed by ADRs, Diátaxis documentation, and end-to-end tests.
- Designed and built a proof-of-concept workflow engine (two internal workflows) on a reusable, logic-gate-style evaluation component, with role-based permission control over who can act on which target
- Evaluated competing architecture approaches (Domain-Driven Design, layered, event sourcing, undo-feature trade-offs), documenting the analysis and decisions as Architecture Decision Records (ADRs)
- Architected the system for scale, sustaining 20M+ event records while maintaining sub-100ms response times
- Eliminated race conditions under concurrent access with Serializable isolation, backed by validation at all system boundaries and end-to-end tests guarding core flows against regressions
- Set up the local dev environment with Docker Compose and a Vite API proxy, streamlining setup for the team
- Authored documentation including functional requirements (FRS) gathered through stakeholder meetings and technical docs structured with the Diátaxis framework
- Side project: shipped a commuter-facing live train-status feature and re-engineered its build pipeline, cutting developer turnaround to under an hour with a reusable, script-driven UI
CS2103T Software Engineering, Student Tutor — National University of SingaporeAugust 2025 - December 2025
Facilitate tutorials and provide academic support for software engineering students.
- Facilitate weekly tutorials for 10 students, reinforcing core software engineering principles and project management practices
- Achieved an 83% positive feedback rating, commended for clear content delivery, timely useful feedback, and enhancing students' thinking ability
Software Engineering Intern — LENOR AI PTE. LTDApril 2025 - August 2025
Re-architected key modules of the annotation pipeline—achieved ~99% underline accuracy, scalable 60-annotation layouts, cheaper/faster prompt-chain grading (~80% alignment), shipped a client-side OCR diagnostic, and authored foundational docs.
- Revamped annotation system to accomplish 99% underline accuracy, maintaining backward compatibility while introducing an auto-indexing feature for annotations
- Designed an annotation layout algorithm supporting up to 60 annotations per page, dynamically aligning side boxes to prevent misalignment or overlap
- Improved AI grading system through prompt chaining and token optimisation, increasing grading efficiency and achieving ~80% alignment with teacher standards while reducing operational costs
- Engineered a client-side OCR diagnostic tool enabling 5 team members to pinpoint information loss instantly, eliminating need to search server logs for debugging
- Introduced a new “compliment” annotation type to highlight strong student writing
- Created detailed first-edition documentation for 3 core systems, clarifying legacy code and design rationale to facilitate future developers and reduce onboarding time
Personal Projects
Strongly-typed TypeScript library for defining, executing, and visualizing logic workflows
Published npm package for strongly-typed workflow engines, with compile-time and runtime validation, a visual web runner, built-in persistence, and full CI/CD test and documentation coverage.
Real-time chat application with map-based chat rooms
Built with Socket.IO for 1,000+ concurrent users, with SSR plus client-side caching and chunk-based message history, deployed behind an Nginx reverse proxy on Azure.
Adaptive Hybrid Transport Protocol for Real-time Games
Reliable (Go-Back-N) and unreliable delivery multiplexed over a single UDP socket, with CRC integrity checks and a 200ms skip threshold, benchmarked in a Dockerized tc-netem testbed.
Co-Curricular Activities
Team Manager, Basketball (IHG) — King Edward Hall (NUS)2023 - 2024
Coordinated IHG participation and handled logistics/communication for the team.
- Coordinated communication between team captains and event organizers for 8 rounds of the Inter Hall Games
- Managed registration and logistical arrangements for both men's and women's basketball teams, coordinating efforts for a total team size of 40
Captain — CHHS 24 Festive Drum Team2017 - 2022
Participated in training and race execution.
- Recognized as a top 1% performer among team members, reflecting exceptional leadership, discipline, and creative contribution
- Trained and led over 20 performers, organizing and executing 6 performances in 8 months