Dachchai Thamkhankham
Full-stack Developer
- dachchai.t@gmail.com
- 062-315-2512
- devdachchai.pages.dev
- github.com/fluke351
- Samut Prakan, Thailand
Open to full-time Full-stack / Front-end roles · on-site or hybrid, Bangkok – Samut Prakan
Full-stack developer at JMT Network Services building internal systems people use every day — web admin panels, Node.js APIs and a Flutter field app. 1,818 commits across 8 production systems since October 2024. I use Claude Code as a structured part of the team workflow, and verify every release with Playwright E2E tests and SQL migrations with rollback.
Experience
Full-stack Developer · JMT Network Services PCL
Oct 2024 – PresentNPA asset management system — Lead developer · 1,150+ commits
Web admin and shared API for the whole NPA workflow: asset registry, surveys, contractor quotations and bidding, PR/PO, QC & SLA, key tracking, inventory, urgent jobs and dashboards. Cut the collateral list from 18 s to 0.2 s and its export from 35 s to 4 s; every release ships with a SQL migration and rollback.
Vue 2 · Vuetify · Express · SQL Server · Socket.io · Playwright
NPA field technician app — Module owner · 108 commits
Flutter module in the company app: appointments, job lists with SLA, on-site reports (survey, Big Clean, negotiation, QC), key handover with photos and map pins. Fixed stuck photo uploads with image resizing and timeouts.
Flutter · Dart · Riverpod / GetX · Longdo Map
JaiiHai — employee coupon & credit system — Lead front-end, co-developed API · 197 commits
Admin for branches, shops, coupon types, entitlements, credits and merchant payouts, with a usage dashboard and coupon/credit import from Excel, PDF slips and QR codes.
Nuxt 3 · Vuetify · Tailwind · Express · SQL Server
Loan blacklist check system — Lead developer · 96 commits
ID-card lookup used by staff and partners before loan approval. OTP 2FA, login limits, password expiry and reuse rules, email password reset; rebuilt the front-end in React + TypeScript with Playwright E2E tests.
React 19 · TypeScript · Vite · Express · SQL Server · JWT
Legal enforcement: asset seizure workflow — Module developer · 150+ commits
Seizure workflow after a lawsuit (pending → approval → approved / rejected / cancelled) with export and a pre-seizure review page; sped up the Review Detail page.
Nuxt 2/3 · Vuetify · Express · SQL Server
Also
Legal case calendar (Nuxt 3) · BaanBaan Property SSR website (Nuxt 3, i18n) · IT leave calendar (React, Supabase)
IT Support Intern · Saim Senater Co., Ltd.
Jul – Nov 2023- Built a spare parts and office equipment management system with PHP + Bootstrap.
- Repaired computers and printers, and solved day-to-day issues for users.
Side projects
25 after-hours projects — a few that run today:
- Aegis Duel — 3D fighting game in the browser, solo or 2 players over LAN, with combos and finishing moves.
- Duck Meeting Room 3D — Multiplayer 3D meeting room with voice chat, screen sharing to an in-room TV and a whiteboard.
- Airi VTuber — AI VTuber stream room: 3D VRM avatar with gestures and expressions, chatting via a local AI model.