Skip to content

00-about

I-oun Nirach

Frontend Developer · Patterns worth repeating.

Hi, I'm Ohm. I'm a frontend developer based in Thailand, and I love building the things people rely on every day. My favourite work sits close to real users: the back office a team opens every morning, the storefront their customers walk through, and the platform that quietly holds it all together.

I spent four years at a software house, growing from intern to Frontend Developer Specialist. Along the way I built multi-tenant admin platforms and e-commerce systems in React, Next.js and TypeScript, and eventually found myself leading a five-person engineering team delivering five client projects at once.

In 2026 I left to build something of my own. Today I'm the sole developer behind an ERP that a family furniture business of about twenty craftspeople runs on every day, from the first cut of wood to the final installation.

All of that taught me one thing: small details repeated consistently matter more than big ideas done once. This site is my vault of those patterns, and you're welcome to look around.


01-experience

Experience

Tree Shape Co., Ltd. ↗

Jul 2026 — Present

Independent Developer

Sole developer for a 21-person furniture manufacturer, working with an AI-assisted workflow. Designed and built an ERP and online storefront alone on PostgreSQL and Payload CMS, now the system of record for every order from cutting to installation.

Next.js
TypeScript
Payload CMS
Drizzle
Supabase
Vercel

Foxbith Co., Ltd. ↗

Jun 2025 — Jul 2026

Frontend Developer Specialist

Led a new 5-person engineering team overseeing delivery for 5 client projects (3 admin platforms, 2 e-commerce sites), hiring 7 interns and 1 junior developer from 15+ screened candidates. Consolidated four per-country codebases into one React field-service platform tracking 122,000+ machines, cutting bug-fix time ~40%, and moved the team from Notion/Excel onto GitHub Projects v2 with an n8n pipeline syncing sprint goals into GitHub Issues.

Jul 2022 — Jun 2025

Frontend Developer

Frontend development on client admin platforms, headless CMS back offices and shared component libraries. Built the admin and reporting for a three-tenant field-service platform running ~7,000 jobs a month, covering the core flows with Cypress, and scaled a field-service platform from two countries to four with per-market locale and currency.

May 2022 — Jul 2022

Freelance Frontend Developer

Resolved frontend bug tickets across several client projects through GitHub issues while finishing my degree, converting to a full-time offer in July 2022.

Jul 2021 — Dec 2021

Internship Frontend Developer

Produced the frontend of the company's internal CMS over a six-month internship, and supported an enterprise client's ERP back office for order, settings and technician management.

React
Next.js
TypeScript
Chakra UI
MUI
Payload CMS
GCP
Firebase

02-projects

Projects

The work I can actually show — live sites and real screens. The rest of the vault, client systems included, lives in the archive.

Fork it! Community

The website of a developer community that runs conferences across several countries. I contributed from Bangkok to a France-based team entirely through GitHub issues, landing six merged pull requests on the Astro codebase.

Astro
TypeScript
Tailwind CSS
Playwright
Treeshape

A storefront and compact ERP for a family teak furniture workshop of about twenty craftspeople. Every order runs through it from cutting to installation, with six-stage production tracking, QC, delivery scheduling and payroll, in daily use.

Next.js 15
Payload 3
Drizzle
Supabase
Vercel
Hatari

The cart, checkout and payment layer on a storefront that was already live, including coupons and a direct ShopeePay integration. I ran this piece of work rather than wrote it: requirements, task breakdown, review and QA for the team.

Next.js
TypeScript
Payload CMS
PostgreSQL
GCP
BumpCall

A community app that pairs people for one-to-one calls. The client brought an existing app for us to maintain; when the concept stalled they asked for a rebuild, and I owned the whole web side from the Payload CMS to Stripe payments.

Next.js
TypeScript
Tailwind CSS
Payload CMS
Stripe
Firebase
GCP

graph-view

Graph view

Every note in this vault, linked through the companies the work was made at. Hover a node to trace its neighbourhood; click to open the note.