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 – Present
  • NPA 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.