Vantage
May 2026 – Jun 2026Multi-asset, multi-currency portfolio tracker that separates FX movement from real asset returns.
Tech stack: Next.js 16 · React 19 · TypeScript · Supabase · Tailwind CSS v4 · Vercel · Anthropic API · OpenRouter
U2–U10
9 things I built. The four with write-ups cover the engineering decisions behind them.
Multi-asset, multi-currency portfolio tracker that separates FX movement from real asset returns.
Tech stack: Next.js 16 · React 19 · TypeScript · Supabase · Tailwind CSS v4 · Vercel · Anthropic API · OpenRouter
AWS × Kiro BuildFest 2026 — Most Practical Award
An 11-agent AWS remediation system that turns unstructured findings into reviewable Terraform.
Tech stack: Python · AWS · Terraform · FastMCP · Hypothesis · GitHub Actions
A Chrome theme extension that reached 2,540 peak weekly active users through organic Web Store growth.
Tech stack: Chrome Extensions API · Manifest V3 · Shell · Makefiles · OpenSSL
SummerBuild 2025 Gold Award
Travel planning REST API over real-time flight and hotel data across 150,000+ properties.
Tech stack: Node.js · Express.js · PostgreSQL · Supabase · Amadeus API · JWT
Privacy-first, fully client-side visualiser for Spotify extended streaming history.
Tech stack: React 18 · TypeScript · Vite · Chart.js · CSS Modules
URL shortener with custom short links and per-link click analytics.
Tech stack: Next.js 16 · TypeScript · MongoDB Atlas · Mongoose · Tailwind CSS · Vercel
Java CLI managing internship placements across three user roles, built on four design patterns.
Tech stack: Java · OOP Design Patterns · Java Serialization · CSV parsing
Self-hosted NAS, network-wide DNS sinkhole, and container-level network isolation.
Tech stack: Docker · Linux · Pi-hole · macvlan · DNS · TCP/IP
Interactive dashboard analysing Singapore graduate employment survey data.
Tech stack: JavaScript · Python · Vite · Vercel