Languages
Python, Java, C, JavaScript, SQL, and a healthy respect for pointers.
I'm a first-year Computer Science student at NUS who'd rather build the thing than read about it.
Somewhere between a 3am debugging session and a lecture on discrete maths, I found the part of computing I actually love: taking an idea that only exists in my head and forcing it to run on real hardware, for real people. Systems, interfaces, algorithms — whatever the problem needs.
Right now I'm deep in data structures, low-level C, and the kind of side projects that start as a joke at 1am and end up on GitHub by morning. I care about craft — code that's readable, products that feel considered, details nobody asked for.
Python, Java, C, JavaScript, SQL, and a healthy respect for pointers.
Front to back — interfaces that feel fast and APIs that don't fall over.
Data structures, algorithms, OS concepts — the stuff that makes the rest work.
Git worth reading, Linux worth living in, and CI that catches me before users do.
Pandas, NumPy, and increasingly more time spent talking to language models.
Explaining hard things simply, shipping in teams, and writing docs people read.
Things I built because I wanted them to exist. Scroll sideways.
→Full-stack web app
A scheduling tool for student project teams that turns everyone's messy timetable into the one hour a week you're all actually free.
Algorithm visualiser
Watch A*, Dijkstra and BFS race each other across a maze you draw yourself. Built to make my own DSA revision less painful.
Data + scraping
Scrapes campus canteen menus, ranks them by what students actually rate, and tells you where to eat before the queue forms.
Systems / C
A tiny UNIX shell written from scratch — piping, redirection, job control. Mostly an excuse to finally understand fork() and exec().
Give me a mic and a deadline and I'll find something worth saying.
Essays, build logs, and the occasional overlong explanation of a bug.
Same dopamine as debugging, fewer stack traces.
48 hours, too much caffeine, one demo that works on the third try.
Hawker centres ranked by a spreadsheet I refuse to show anyone.
Internship, a project that needs a stubborn first-year, or just want to argue about tabs vs spaces — my inbox is open.