Lab
Things I build in the margins.
A living portfolio, not a museum — and not the day job. Two tools are live. More cards will show up when they earn a place here.
SailorPath
Live
A performance tracker for Singapore’s youth sailors. National rankings, a sailing journey from Optimist to ILCA, and a profile each athlete can claim.
I built this in the margins of family and work — ranking rules, Excel imports, and the unglamorous data that makes a public list trustworthy.
- Next.js
- Supabase
- Postgres
FORM
Live
A private workout log for strength, running, and swimming. Session history, simple progress, and a recommendation when I don’t want to decide what to do today.
Built for my own training — the quiet ledger behind the public Instagram log. Password-gated on purpose. It does not need an audience.
- Next.js
- Cloudflare