Portfolio — Edition 2026

Pudit

Chokmeesuk
Senior developerBangkok · UTC+7Seven years in IT · five building softwareBuilds and ships end to end

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.

Now

PTT Digital Solutions
Senior developer, Nov 2023 → present. Primary developer of an Azure asset-management platform.

Get in touch

A question about my work or something you are building — the contact page has two ways to reach me.

C#/.NET Core/Angular/Azure Functions/Key Vault/SQL Server/Oracle/Flutter/Dart/Firebase/React/FastAPI/

Selected work

Twelve projectsHover for colour
012023 → now — Realtime · Web

BlockClock

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.

BlockClock — live Bitcoin block height
ReactVitemempool API
<500ms · Live ↗
022024 → now — Game · Web

Mystery Agents

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.

Mystery Agents — game lobby
FlutterDartFirebase
3–8 players · Live ↗
032026 — Landing page · Web

Crafnia

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.

Crafnia — landing page
HTMLCSSFirebase Hosting
Own domain · Live ↗
042026 — Client work · Live

Prompt Plus Accounting

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.

Prompt Plus Accounting — home page
ReactViteFirebase
Case study →
052024 → now — Brand · Web

FitActo

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.

FitActo — coaching brand home page
WordPressContent ops
fitacto.com →
06Ongoing — Gold portfolio

SapTo

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.

SapTo — gold portfolio dashboard
FastAPISQLite
In build
072026 — Realtime · Web

AltClock

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.

AltClock — live altcoin price clock
ReactViteCoinGecko API
Live ↗
08Ongoing — Camera analysis

RunForm

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

RunForm — capture, analyse and read a clip
FlutterMediaPipe
In build
092026 — Camera analysis · Mobile

TennisForm

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.

TennisForm — stroke list and per-phase scores
FlutterShared package
In build
10Ongoing — Task planning

SmartSchedule

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.

SmartSchedule — three tasks placed around the day’s free gaps, with the focus panel beside them
FlutterOffline-first
In build
112024 — Game · Bitcoin

RegoLich

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.

RegoLich
ReactLNURLNostr
Archived ↗
122026 — Health · Web

FitCalc

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.

FitCalc — TDEE and fitness calculators by a certified coach
Static HTMLZero depsFirebase Hosting
Live ↗
↗About me

Seven years in IT,
five in software

Infrastructure engineer to full-stack developer: insurance core rewrites, an Azure module practice, and mobile apps on Google Play.

Read the full timeline →

Five years of insurance and enterprise work taught me one thing: the boring parts — the data, the recovery path, the runbook — are the product.

Group-insurance core rewrite → premium calculation and work tracking
Group Member Care app → Flutter, 100k+ downloads on Google Play
Azure modules → Functions, Web Apps, Key Vault
Every one of them → docs and a runbook

Index

Jobs · education · smaller builds2019 → 2026
Nov 2023 — now

PTT Digital Solutions

Senior software developer
Primary developer of an Azure asset-management platform (about 130,000 assets); maintains 5 live applications across Angular, React and .NET; a 121 s search cut to 1.6 s; GitLab CI and English runbooks.
C# · Azure · Angular
Apr 2021 — Nov 2023

Bangkok Life Assurance

Software developer
Rewrote the core group-insurance system (.NET, Oracle); led up to 3 developers on the sales-workflow rebuild; rebuilt the Group Member Care Flutter app (100k+ downloads on Google Play).
.NET · Oracle · Flutter
Aug 2019 — Jan 2021

BizCon Solutions

System engineer
Infrastructure for a stock exchange, insurers, agri-food and automotive groups — Active Directory upgrades at 5+ companies and a one-jump Exchange migration for a 24/7 mail system.
Windows Server · AD
Education

Mahidol · KMUTNB

Master of Management (Business Management) 2017–2020 · B.Eng Electrical Engineering 2015–2019
Business management on top of electrical engineering — which is mostly why I like the systems side of software.
GPA 3.35 / 3.24
Also built

Coach Dashboard

Fitness-coach client management
Macro targets, progress photos, weekly charts and check-in reminders that land in Discord. In daily use.
Flutter Web · Firebase

Based in

Bangkok, Thailand

UTC+7