Engineer by training, builder by instinct. I used to have an Excel sheet for everything — now I just build the app.
Principles
- 01
Authentic — I build what I actually need. The problem is real because I've lived it.
- 02
Craftsmanship — Every detail is a decision. Nothing is there by accident.
- 03
Curiosity — I build to understand. Each product is a question I'm trying to answer.
Selected work · 2025
01Small Plates
visit ↗fintech · personal finance
A portfolio tracker built for how Singapore investors actually invest — scrip elections, dividend reinvestment, corporate actions and all. Most tools ignore the nuance. This one doesn't.
- Stack
- React · TypeScript · Vite · Tailwind CSS · Drizzle ORM · Neon PostgreSQL
- Deployed
- AWS Lambda · AWS Cognito · AWS Amplify
02FPL Banter Bot
— internalai · telegram bot
A Telegram bot for Fantasy Premier League groups — live standings, gameweek stats, and monthly leaderboards wrapped in AI-generated Singlish that knows exactly who to roast.
- Stack
- Python 3.14 · python-telegram-bot · APScheduler · FPL REST API · Anthropic SDK · Claude Haiku
- Deployed
- Render
03Noraa
— internalai agent · productivity
A personal concierge on Telegram, backed by a live Singapore job dashboard aggregating roles from 50+ companies across every major ATS platform.
- Stack
- React · TypeScript · Vite · Anthropic SDK · Claude Haiku · Google Sheets API · Upstash Redis
- Deployed
- Vercel Edge Functions