write-ups

Write-ups

The longer versions: what each piece of work was, how I built it, and what was hard.

From internships

Action Graph Code Generator

A tool that uses an AI agent to turn Kawasaki robot programs into Isaac Sim action graphs, so a job that took an engineer about a week per program becomes an afternoon of checking.

Hyundai Motor Group Innovation Center Singapore

Apr – Jun 2026

Digital Twin Simulation Platform

UI extensions, an automatic end-of-run report, and a parts traceability audit for the digital twin of Hyundai's EV factory.

Hyundai Motor Group Innovation Center Singapore

Jan – Mar 2026

Reusable Backend Microservices

Three backend microservices, for login, messaging and documents, that the company could plug into new projects instead of building them again each time.

TechFour Engineering Solutions

May – Jul 2025

Projects

Margin-Triggered Reranking for Extractive QA

Our fine-tuned model usually had the right answer in its top five guesses but didn't rank it first, so we built a reranker that only steps in when the model is unsure.

NUS · CS4248 Natural Language Processing

Aug – Dec 2025

LectureAI

A startup I co-founded with two friends that turned lecture recordings into study notes. The notes were good, but getting into universities was going to take years.

Co-founder · EdTech startup

Feb – Dec 2025

Autonomous Obstacle-Course Robot

An Arduino robot that drives over a bump and up a slope, stops at a wall, launches a ping-pong ball over it and reverses back to the start, on its own.

NUS · EG1311 Design & Make

Feb – Mar 2025

EduCrypto

A Python cryptography library I'm building for CS4236, one piece a week, each followed by breaking into a server that uses it badly.

NUS · CS4236 Cryptography in Practice

Aug 2026 – now