Software Engineer at TikTok building AI infrastructure and backend platforms in Go and TypeScript.
I work on agent runtimes, tool servers, distributed services, data systems, and the interfaces engineers use to ship AI features safely. I built my team's shared AI platform from zero — an A2A + LangGraph runtime, a Go MCP server, and a React chat SDK — now in daily use by operations teams across the US, SEA and UK. Before the AI infrastructure role I spent 18 months on promotion and seller backends in Go and gRPC across 13+ markets.
Alongside the day job I ran Compoze, a one-person AI solutions company, on nights and weekends, and sold it to one of its clients in 2025.
Personal site · LinkedIn · Email
A Python decision system that combines official transaction data, algorithmic scoring, and AI-assisted qualitative research for Singapore condo analysis.
Pythondata pipelinesalgorithmic scoringAI agents
My terminal-inspired recruiter site, with selected work, a browser and print-friendly resume, and an archive of university projects.
Next.jsReactChakra UIVercel
- Production agent systems using A2A, LangGraph, MCP, and deterministic evaluation boundaries
- Go and gRPC services over event streams, caches, and analytical data systems
- React and TypeScript interfaces for complex operational workflows
Most of my production work is proprietary. The public repositories above show how I structure systems, document decisions, and turn ambiguous personal problems into working software.



