Staff Software Engineer @ EarnIn · Frontend specialist · Agile nerd · Cat person
13 years building things for the web. I care a lot about clean architecture, great UX, and helping engineers level up.
Frontend
Backend & Data
Other tools I like
Angular · TypeScript · TailwindCSS · NodeJS · PostgreSQL · Docker
An all-in-one internal system for an animal hospital — handling appointments, records, billing, and staff workflows. Built and maintained solo at Paw and Betty.
React · Astro · EleventyJS · NodeJS · Go · Neo4J · RabbitMQ · AWS
Designed and implemented system architecture for high-traffic, content-focused websites serving millions of users/day. Used static site generation and a graph database to model complex content relationships.
React · TypeScript · XState · Metamask SDK · D3 · TailwindCSS
Web client for an NFT marketplace. Built state machines for complex async flows and integrated directly with on-chain data.
React · Next.js · TypeScript · TailwindCSS
Website and tournament management system for a blockchain-based game.
Elm · RxJS · TypeScript · TailwindCSS
Real-time, 2-way interactive live streaming client. Elm was a great fit for managing the gnarly concurrent state here.
React · Elm · Swift · Elixir · Go · PostgreSQL · Firebase · Docker
Pet discovery and guide app for Thailand. Led product and engineering across web, iOS, and backend.
- 🧑💻 Currently: Staff Software Engineer @ EarnIn
- 🎓 B.Sc. Computer Science, Thammasat University (First-Class Honours)
- 🌏 Based in Bangkok, Thailand
- 🤝 Active in the Thai agile community — speaking & organising at Agile Thailand since 2012
- 🐱 Yes, the username is accurate

