About
I build dependable software, clarify complex systems, and write down what I learn.
I’m a Lead Front-End Developer based in Bangkok, focused on building scalable web applications, improving frontend architecture, and helping engineering teams ship better software faster.
This site is my working notebook. Garden notes change as my understanding improves. Writing captures a point of view at a particular moment. Project pages explain the constraints, tradeoffs, and outcomes behind things I have built.
Experience
My work combines hands-on engineering with technical leadership. I lead and mentor frontend developers, define frontend architecture, improve delivery workflows, and collaborate closely with product, backend, QA, marketing, and data teams to turn business requirements into reliable user-facing products.
Recent impact includes:
- Led 10–20 frontend developers across multiple projects
- Improved GitLab CI/CD workflows, reducing merge request and deployment pipeline time by around 40%
- Refactored a legacy e-commerce React application to Next.js, improving performance and SEO by more than 20%
- Built and maintained frontend standards, documentation, review practices, and reusable development workflows
- Supported e-commerce analytics, third-party integrations, and marketing tracking implementation
I mainly work with React, Next.js, TypeScript, JavaScript, Node.js, and modern frontend tooling. I’m also expanding into Go, Rust, SvelteKit, system design, engineering metrics, and developer productivity tooling.
I enjoy working on products where frontend quality, performance, team collaboration, and business outcomes matter.
Skills
Languages: Go, TypeScript, Node.js, SQL, shell scripting
Systems: distributed services, background processing, APIs, PostgreSQL, observability, CI/CD
Frontend: React, Next.js, Astro, modern CSS, accessible component systems, static content architecture, Frontend Architecture, Web Performance, SEO, Analytics Integration