I build the parts business users rely on but nobody demos: the schema that survives year two, the reconnect path, the runbook. Insurance core systems, Azure platforms and Flutter apps that people use on a Monday morning.
PTT Digital Solutions
Senior developer, Nov 2023 → present. Primary developer of an Azure asset-management platform.
A question about my work or something you are building — the contact page has two ways to reach me.
A $400 hardware block clock, rebuilt as a tab on a spare tablet. One WebSocket, static hosting, nothing to keep alive. Any screen of it exports as a Story card drawn on a canvas from the numbers on display.

A hidden-spy party game for one phone passed around a table. An online mode where the server deals the roles is written and tested but not released; what is live is the offline version, which needs no backend at all.

The home page of my product brand: a static index of which apps are live and which are not, plus the privacy and terms pages every subdomain points at. Nothing gets a link until it works.

A bilingual accounting-firm site where staff edit every page, price and post themselves — plus a Thai statutory filing calendar kept in code. Live since September, released by a pipeline that re-checks the real site after every deploy.

My own coaching brand and the site that carries it, built on WordPress for one reason: the person writing the content is me, between sessions, and publishing should never need a deploy. The engineering sits behind it — a repeatable path from idea to filmed session to published post.

Multi-lot P&L on physical gold, marked to the live Thai association buy-back price. The whole thing is usable inside LINE — a button under every reply, a six-panel menu, and a mini-app for the views a chat bubble cannot hold. Gold first, then stocks and crypto.

A live-price clock for everything that is not Bitcoin: prices, a graveyard ranked by distance from all-time high, and a deadpan verdict. It shares BlockClock's stylesheet on purpose, so the two clocks look like one product.

Running-form analysis from one side-view slow-mo clip. Rule-based, on-device, no model and no upload.

A tennis swing-analysis app built on the same code as RunForm. The parts a reader would notice if they drifted — colour, sign-in, the monthly cap — come from one shared package rather than two copies that slowly disagree. The scoring bands are ours, not a published standard, and the app says so on screen.

One task at a time, drawn from the gaps in your day — the app decides what comes next so you don’t negotiate with a list. The calendar lives in the app itself: no account, no sync, nothing leaves the phone.

A free-to-play MOBA battle-royale game with a Bitcoin economy: Lightning settles in-game purchases, Nostr carries identity and messages. Results are signed so any relay can verify them and nothing depends on our server. Crowdfunded on Geyser in 2024, then archived.

Five training and nutrition calculators — TDEE, protein, fasting, weight-loss timeline, 1RM — that answer like a coach's session note, not a bare number. Static HTML, zero build dependencies, every figure tied to a published equation.

Infrastructure engineer to full-stack developer: insurance core rewrites, an Azure module practice, and mobile apps on Google Play.
Read the full timeline →Bangkok, Thailand
UTC+7