Open to work · Full-timeFull-stack developer — 2026สมุทรปราการ, TH

Dachchai Thamkhankham

Hi, I'm Fluke. ผมเขียนระบบที่คนในบริษัทเปิดใช้ทุกวัน ทั้งหน้าเว็บ API และแอปมือถือของช่าง โดยมี Claude Code เป็นเพื่อนร่วมทีม ว่างเมื่อไหร่ก็ทำเกมกับของเล่น 3D

commits ในงานบริษัท
1,818
ระบบในบริษัท
08
โปรเจกต์ส่วนตัว
25
(01)

Selected work

ระบบที่ทำให้บริษัทใช้งานจริง 8 ระบบ ภาพทั้งหมดเป็นหน้าจอจริงที่รันในเครื่องตัวเองด้วยข้อมูลปลอม ข้อมูลลูกค้าและพนักงานจริงไม่ได้หลุดออกมาสักตัว

  1. 01มี.ค. 2025 – ปัจจุบันผู้พัฒนาหลัก1,150+ commits

    ระบบบริหารทรัพย์สินรอการขาย (NPA)

    JMT · Web Admin + API

    ระบบหลังบ้านครบวงจรของทีม NPA ตั้งแต่ทะเบียนทรัพย์ สำรวจ ใบเสนอราคาและประมูลผู้รับเหมา PR/PO, QC & SLA, กุญแจ คลังอุปกรณ์ งานเร่งด่วน ไปจนถึง Dashboard

    • ดูแลทั้งหน้าเว็บ และ API ที่ใช้ร่วมกับแอปมือถือ
    • แก้หน้าช้าบน Production: รายการหลักประกัน 18 วิ → 0.2 วิ, Export 35 วิ → 4 วิ
    • ทำ SQL migration + rollback ทุก release
    • ลืมรหัสผ่าน, What’s new, Auto-assign, รายงาน Excel / PDF
    • Vue 2
    • Vuetify
    • ApexCharts
    • Node.js
    • Express
    • SQL Server
    • Socket.io
    • Playwright
    อ่าน case study: เร็วขึ้น 89 เท่า
  2. 02มี.ค. 2025 – ปัจจุบันเจ้าของโมดูล108 commits

    แอปช่างภาคสนาม NPA

    JMT · โมดูลในแอป Flutter ของบริษัท

    แอปสำหรับช่างและเจ้าหน้าที่ภาคสนาม: ตารางนัดหมาย รายการงานพร้อม SLA รายงานหน้างาน (สำรวจ, Big Clean, เจรจา, QC) รับ-คืนกุญแจพร้อมรูป และปักหมุดแผนที่

    • QC บังคับแนบรูปก่อน/หลัง พร้อมป้าย SLA
    • แก้ปัญหาอัปโหลดรูปค้างด้วยการย่อรูป + timeout
    • Flutter
    • Dart
    • Riverpod / GetX
    • Longdo Map
    • Camera

และอีก 6 ระบบ

  1. 03พ.ย. 2024 – พ.ย. 2025197 commits

    JaiiHai — ระบบคูปองและเครดิตพนักงาน

    กลุ่ม Jaymart · Web Admin + API · ผู้พัฒนาหลักหน้าเว็บ · ร่วมพัฒนา API

    พนักงานในเครือได้รับคูปอง/เครดิตไปใช้ที่ร้านค้าที่ร่วมรายการ แอดมินจัดการสาขา ร้านค้า หมวดและประเภทคูปอง สิทธิ์คูปอง เครดิต และทำจ่ายให้ร้านค้า

    • Dashboard ภาพรวมการใช้คูปองและเครดิต
    • นำเข้าคูปอง/เครดิตจาก Excel, สลิป PDF และ QR Code
    • Nuxt 3
    • Vuetify
    • Tailwind
    • Express
    • SQL Server
    • ApexCharts
  2. 04ม.ค. 2026 – ปัจจุบัน96 commits

    ระบบตรวจสอบ Blacklist สินเชื่อ

    JMT · Web + API · ผู้พัฒนาหลัก

    ค้นหาด้วยเลขบัตรประชาชนเพื่อตรวจสถานะก่อนอนุมัติสินเชื่อ ใช้ได้ทั้งพนักงานภายในและพาร์ทเนอร์ พร้อม Dashboard จัดการผู้ใช้ บริษัท สาขา และประวัติการค้นหา

    • OTP 2FA, จำกัดการ login, รหัสผ่านหมดอายุ/ห้ามซ้ำ, ลืมรหัสผ่านทางอีเมล
    • หน้าเว็บเวอร์ชันใหม่ด้วย React + TypeScript
    • ทดสอบ E2E ด้วย Playwright
    • React 19
    • TypeScript
    • Vite
    • Tailwind
    • Express
    • SQL Server
    • JWT
  3. 05ส.ค. 2025 – มิ.ย. 2026150+ commits

    ระบบกฎหมาย-บังคับคดี: ตั้งเรื่องยึดทรัพย์

    JMT · ฝ่ายกฎหมาย · พัฒนาโมดูล

    ขั้นตอนตั้งเรื่องยึดทรัพย์หลังฟ้อง: รอตั้งเรื่อง → รออนุมัติ → อนุมัติ / ไม่อนุมัติ / ยกเลิก พร้อม Export และหน้า Review ก่อนยึด

    • ปรับความเร็วการโหลดหน้า Review Detail
    • Nuxt 2
    • Nuxt 3
    • Vuetify
    • Tailwind
    • Express
    • SQL Server
  4. 06พ.ย. 2024 – ม.ค. 202611 commits

    ปฏิทินนัดหมายคดี

    JAM / JK Asset · ระบบบริหารสินทรัพย์ · เจ้าของฟีเจอร์

    ปฏิทินงานคดีให้ทีมกฎหมายเห็นนัดฟ้อง นัดสืบ และนัดไต่สวนรายเดือน คลิกแต่ละนัดเพื่อดูรายการคดีของวันนั้น

    • Nuxt 3
    • Vuetify
    • Express
    • SQL Server
  5. 07เม.ย. 2025 – ต.ค. 202617 commits

    เว็บไซต์ BaanBaan Property

    JJ Property · เว็บไซต์ขายทรัพย์ · ร่วมพัฒนา

    เว็บขายทรัพย์แบบ SSR: ปรับปรุงหน้าติดต่อ ระบบ Consent / Login, UAT v1.2 และเปลี่ยนแบรนด์เป็น BaanBaan Property

    • Nuxt 3
    • Vuetify
    • Tailwind
    • i18n
    • SSR
  6. 08มิ.ย. – ส.ค. 2026

    ปฏิทินวันลาแผนก IT

    JMT · เครื่องมือภายใน · ทำคนเดียว

    ปฏิทินวันลา 12 เดือนของแผนก IT ซิงก์ข้อมูลอัตโนมัติ รองรับวันหยุดนักขัตฤกษ์ ประวัติรายวัน และลงวันลาได้เฉพาะของตัวเอง

    • React
    • Vite
    • Express
    • Supabase
(02)

AI-assisted engineering

ผมใช้ Claude Code เป็นเพื่อนร่วมทีมในงานจริงทุกวัน ไม่ใช่แค่ถามตอบ แต่วางระบบให้มันทำงานในกรอบของทีม แล้วตรวจผลทุกครั้งก่อนขึ้นระบบ

603/ 1,371

commits ใน 6 repo งานหลักที่มี Claude เป็น co-author (44%) นับตั้งแต่ พ.ค. 2026

  • CLAUDE.md × 6 repo
  • Sub-agents
  • Skills
  • Rules
  • Hooks
  • Plugin
  • Git worktree
  • Playwright E2E
~/work — .claude ที่ผมเขียนเอง
$ tree -a .claudereact-blacklist/├─ CLAUDE.md  # hard rules · stack · architecture└─ .claude/   ├─ agents/orchestrator.md   ├─ rules/api-and-auth.md   ├─ rules/ui-and-routing.md   └─ skills/scaffold-page/SKILL.md project-os/  (Claude Code plugin)├─ commands/project-os.md  # /project-os├─ agents/  architect · backend · database│          debugger · frontend · performance│          security · tester · documentation└─ templates/hooks/  before-task → before-commit → after-release$ 
project-os บน GitHub

Claude ช่วยอะไรบ้าง

สรุปจาก 656 commits ที่ Claude ร่วมเขียน (พ.ค.–ต.ค. 2026 ทุก repo รวม branch ที่ยังไม่ merge) ทุกตัวอย่างและตัวเลขเวลามาจากข้อความ commit จริง ส่วนที่ผมทำเองคือตัดสินใจว่าระบบต้องทำอะไร วางกรอบให้ AI และพิสูจน์ผลก่อนขึ้นระบบ

  1. 01

    ไล่หาว่าทำไมหน้าช้า

    ให้ Claude ช่วยไล่ query ของ SQL Server หาขั้นที่ประมวลผลเกินจำเป็น แล้ววัดเวลาก่อน/หลังด้วยข้อมูลชุดเดิม และเทียบผลลัพธ์ทีละแถวว่าไม่เปลี่ยน

    รายการหลักประกัน
    18 วิ เหลือ 0.2 วิ
    Export หลักประกัน
    35 วิ เหลือ 4 วิ
    หน้า Take ฟ้องขับไล่
    33.8 วิ เหลือ ~2 วิ
    อ่าน case study: เร็วขึ้น 89 เท่า
  2. 02

    สร้างฟีเจอร์ใหม่ครบทั้งชุด

    ตั้งแต่หน้าเว็บ Vue, API Node.js, stored procedure ไปจนถึงหน้าจอในแอป Flutter ของช่าง

    • งานเร่งคดี + Take ฟ้องขับไล่ เริ่มจาก mock แล้วต่อ API จริงทั้งหน้า
    • ออโต้ Assign ตามพื้นที่: API ใหม่ 7 เส้น จับคู่ อำเภอ → จังหวัด → ภาค แล้วดูภาระงาน
    • QC & SLA: เริ่มนับเวลา SLA ตอนสั่งซ่อม พร้อมรายงานและ Export Excel
  3. 03

    แก้บั๊กที่เกิดเฉพาะบนเครื่องจริง

    บั๊กที่ UAT ไม่เจอ แต่ผู้ใช้เจอบน Production

    • Error 500 เพราะ collation ของ tempdb บน Production ไม่ตรงกับ UAT แก้แล้วเทียบผลตรง 45/45 แถว
    • จอ Assign นับเกิน (โชว์ 3,738 จากของจริง 3,492) เพราะ JOIN กับคีย์ที่ไม่ unique
    • แอปช่าง: หน้าบันทึกงานหมุนค้างหลังเพิ่มกุญแจ แก้ด้วยการย่อรูป + timeout
    • ระบบ Blacklist: ลิงก์รีเซ็ตรหัสผ่านในอีเมลเด้งกลับหน้า Login
  4. 04

    SQL ที่ย้อนกลับได้เสมอ

    migration ทุกชุดมาพร้อมสคริปต์ ROLLBACK และ README ลำดับการรัน ลองบน dev ก่อนค่อยขึ้น Production

    • สคริปต์ข้อมูลทดสอบงานเร่งคดี พร้อมไฟล์ถอนคืนครบทุกตัว
    • ข้อมูลทดสอบ QC SLA ครอบคลุมทุกสถานะ
    • RUN_ORDER checklist ของทุกสคริปต์
  5. 05

    เอกสารและ API ให้ระบบอื่น

    งานที่มักถูกเลื่อนออกไป ตอนนี้ทำไปพร้อมกับโค้ด

    • เปิด API legal-cheque ให้ระบบอื่นเรียกได้ พร้อมสิทธิ์รายระบบและเอกสาร
    • คู่มือเชื่อม NPA กับระบบกฎหมาย LAW_JMT
    • CLAUDE.md + Hard rules 8 ข้อ ใน repo NPA ทั้งเว็บ API และแอป
  6. 06

    ทดสอบและเก็บหลักฐาน

    พิสูจน์ว่าของใหม่ทำงานถูก และของเดิมไม่พัง

    • สคริปต์ Playwright ถ่ายจอหน้า Take และโมดัลงานเร่งคดี
    • เทียบ JSON ทั้งแถวกับ query เดิมก่อนเปลี่ยน
    • สคริปต์ทดสอบที่ยิงเส้นจริงแบบอ่านอย่างเดียว

วิธีที่ผมใช้ Claude ให้ได้งานที่เชื่อถือได้

  1. 01

    ให้บริบทก่อนสั่งงาน

    ทุก repo หลักมี CLAUDE.md ที่ผมเขียนเอง บอกกฎห้ามทำ โครงสร้างระบบ status code และ convention ของทีม Claude จึงเขียนโค้ดเข้ากับของเดิมตั้งแต่รอบแรก

  2. 02

    แบ่งงานให้ agent เฉพาะทาง

    แยก rules ตามฝั่ง API กับ UI ทำ skill สร้างหน้าใหม่ และมี orchestrator คุมลำดับงาน ต่อยอดเป็น plugin project-os ที่มี agent 9 ตำแหน่ง

  3. 03

    ทำหลายงานพร้อมกันด้วย worktree

    feature กับ hotfix แยกกันคนละ git worktree (งาน NPA มี 37 ตัว) งานด่วนบน Production จึงไม่ไปปนกับฟีเจอร์ที่ยังทำไม่เสร็จ

  4. 04

    ตรวจก่อนส่งทุกครั้ง

    AI เขียนเร็ว แต่ผมไม่ส่งงานที่ยังไม่ได้พิสูจน์ ทุกฟีเจอร์มี Playwright E2E พร้อมวิดีโอและรายงาน Excel (ระบบ NPA มี 35 วิดีโอ 58 รายงาน) และมี SQL migration + rollback ทุก release

(03)

Playground

ของที่ทำเล่นหลังเลิกงาน 25 ชิ้น บางชิ้นเล่นได้จริง บางชิ้นยังเป็นแค่ต้นแบบ แต่ทุกภาพเป็นหน้าจอจริงจากตัวโปรแกรม

P/01

Ghost OS

ใช้งานได้

ระบบปฏิบัติการเดสก์ท็อปเสมือนบนเว็บ มีระบบไฟล์เสมือน เทอร์มินัล และผู้ช่วย AI สั่งงานภาษาไทย ทำเป็นแอปเดสก์ท็อปด้วย Tauri ได้

React 19 · Vite · Tailwind 4 · Tauri v2

P/02

Airi VTuber

ใช้งานได้

ห้องสตรีม AI VTuber อวตาร 3D (VRM) ขยับท่าทางและสีหน้า พร้อมแชทกับตัวละครที่ใช้ AI รันในเครื่อง (โมเดลตัวอย่าง Alicia Solid © DWANGO)

React 19 · Three.js · three-vrm · Vite

P/03

CodeArchaeologist

v0.6

เครื่องมือวิเคราะห์โค้ดเก่าแบบ static analysis แสดงกราฟความสัมพันธ์ของไฟล์ API และฐานข้อมูล พร้อมระดับความเสี่ยง

Python · FastAPI · networkx · tree-sitter · Cytoscape.js

P/04

HunMaKa

ต้นแบบ

เว็บกรองหุ้น SET ตาม P/E, P/B และปันผล พร้อมแดชบอร์ดดัชนีและวางแผน DCA (ภาพใช้ข้อมูลจำลองของแอป)

React · TypeScript · Vite · Zustand · Recharts

P/05

AINIYAY

ใช้งานได้

ห้องเขียนนิยายภาษาไทยที่ทำงานในเครื่อง บันทึกอัตโนมัติ พร้อมผู้ช่วย AI ผ่าน Ollama

HTML / CSS / JS · localStorage · Ollama

P/06

Duck Meeting Room 3D

มี build Win / Mac

ห้องประชุม 3D แบบ multiplayer ที่ผู้เล่นเป็นเป็ดขนฟู มี voice chat แชร์หน้าจอขึ้นทีวีในห้อง ไวท์บอร์ด และค้นหาห้องใน LAN

Godot 4 · GDScript · Shader · LAN

P/07

Priksew: Mossbound Online

เล่นได้

เกม pixel RPG บนเว็บ ตัวเอกสาย brawler สกิลพริก มี NPC เควส ระบบกระเป๋า โรงตีเหล็ก และบอส

Canvas · Web Audio · Vanilla JS

P/08

Aegis Duel

เล่นได้

เกมต่อสู้ 3D บนเว็บ เล่นคนเดียวหรือ 2 คนผ่านห้อง LAN พร้อมระบบคอมโบและท่าไม้ตาย

Three.js · cannon-es · WebSocket

P/09

Office Saboteur

เล่นได้

เกมหาตัวสายลับ (แนว Werewolf) ธีมออฟฟิศไทย เดินในออฟฟิศ pixel ได้ เข้าร่วมด้วย QR และมีบอท

Node.js · Socket.io · Pixel Art

P/10

Pirate Seas 3D

เล่นได้

เกมเรือโจรสลัด 3D บนเว็บ ตั้งชื่อกัปตันและธง แล่นเรือ ยิงปืนใหญ่ และทำภารกิจกลางทะเล

Three.js · Vite

P/11

นครจิ๋ว

เล่นได้

เกมสร้างเมืองจิ๋ว 3D วางถนนและโซน มีระบบงบประมาณ และรอบกลางวัน-กลางคืน

Three.js · Single HTML file

P/12

Hollow Depths

เล่นได้

เกมสยองขวัญสำรวจห้องใต้ดิน 3D ใช้ไฟฉายส่องทางและปลดปล่อยวิญญาณ พร้อมมินิแมป

Three.js · Vite

P/13

ฮาร์เวสต์ฮอลโลว์

เล่นได้

เกมทำฟาร์มบนเว็บ ไถดิน ปลูกพืช รดน้ำ รอผลผลิตตามวัน และตกปลา

Canvas · Vanilla JS

P/14

Mini3D

ใช้งานได้

โปรแกรมปั้นโมเดล 3D ขนาดเล็กบนเว็บ มี outliner, gizmo ย้าย/หมุน/ย่อขยาย และส่งออกไฟล์ GLB

Three.js · Vite

P/15

Color Phantom

ต้นแบบ

เกมซ่อนแอบหลายผู้เล่นที่ผู้ซ่อนต้องทาสีตัวเองให้กลืนกับฉาก วางโครง client / server แบบ monorepo

React 19 · Phaser 3 · Colyseus · Prisma

P/16

Chibi Knight Animation

Asset

ชุดแอนิเมชันอัศวิน chibi (idle / slash) แบบ 60fps พร้อม metadata และตัว viewer

Sprite Animation · GIF / MP4

P/17

Taskio

ต้นแบบ

ศูนย์บัญชาการจัดการโปรเจกต์ มีแดชบอร์ดงานวันนี้ บอร์ด Kanban ของสปรินต์ รายงาน velocity และแผง AI Copilot

Next.js 16 · React 19 · Tailwind 4

P/18

Matcha

ใช้งานได้

แอปหาเพื่อนใหม่ตามความสนใจและระยะทาง ตั้งโปรไฟล์ เลือกความสนใจ แล้วค้นหาเพื่อนใกล้ตัวเพื่อแชทแบบ realtime

Expo / React Native · Socket.io · Express

P/19

3DMeet

ต้นแบบ

ออฟฟิศเสมือน 3 มิติในเบราว์เซอร์ เดินด้วย WASD ระหว่างห้องประชุม มีมินิแมปและแถบควบคุมการประชุม

Next.js · React Three Fiber · Three.js · LiveKit

P/20

Captain Bean POS

ต้นแบบ

ระบบ POS ร้านกาแฟ สั่งเมนูลงตะกร้า จัดการโต๊ะ และติดตามสต็อกวัตถุดิบพร้อมแจ้งเตือนของใกล้หมด

Next.js · TypeScript · Tailwind

P/21

WebRTC P2P Cinema

ใช้งานได้

ห้องวิดีโอคอลแบบ P2P ดูหนังด้วยกันในโหมดโรงหนัง มีแชทสด และเกม XO ที่ซิงก์กันแบบ realtime

WebRTC · Socket.io · Express 5

P/22

VIBE.OS

ใช้งานได้

เว็บพื้นที่โฟกัส มีนาฬิกา Pomodoro เสียงบรรยากาศ และโน้ต

HTML / CSS / JS

P/23

ระบบจัดการห้องเช่า

ต้นแบบ

แสดงสถานะห้อง ค่าเช่า ค่าน้ำค่าไฟ ยอดค้างชำระ และรับชำระแบบผ่อนได้

Next.js · Tailwind · JSON DB

P/24

AstroTarot

ต้นแบบ

เว็บดูดวงไพ่ทาโรต์ เลือกรูปแบบการวาง จั่วไพ่จากวงพัด แล้วเปิดไพ่ดูคำทำนาย อดีต-ปัจจุบัน-อนาคต

Next.js · React 19 · CSS Animation

P/25

Café POS

ใช้งานได้

ระบบขายหน้าร้านคาเฟ่: เลือกเมนู ส่วนลด VAT ชำระเงิน ทอนเงิน และพิมพ์ใบเสร็จ PDF

React · Vite · Tailwind · jsPDF

(04)

About me

ชอบงานที่มีคนใช้จริง และชอบไล่หาว่าทำไมระบบถึงช้า ก่อนขึ้นระบบทุกครั้งจะมี SQL migration กับ rollback เตรียมไว้เสมอ เพราะเคยเจอวันที่ต้องใช้มันจริงๆ

ชื่อ
Dachchai Thamkhankham (ฟลุ๊ค)
งาน
Full-stack Developer, JMT
เรียน
วิทยาการคอมพิวเตอร์ ราชภัฏธนบุรี
อยู่
สมุทรปราการ

ใช้ทุกวัน

Vue 2/3 / Nuxt / Vuetify / Node.js / Express / SQL Server / Flutter

ใช้คล่อง

React / TypeScript / Next.js / Tailwind / Fastify / Supabase / Playwright / Socket.io

AI ในงาน

Claude Code / CLAUDE.md / Sub-agents / Skills / Hooks / Plugins / Git worktree

ของเล่นวันหยุด

Godot / Unity / Three.js / Phaser / WebRTC / Tauri / Ollama

(05)

Experience

  1. ต.ค. 2024 — ตอนนี้

    Full-stack Developer

    JMT Network Services

    • ดูแลระบบ NPA เกือบทั้งระบบ ทั้งเว็บหลังบ้าน API และโมดูลแอปช่าง
    • ทำระบบคูปองพนักงาน JaiiHai และระบบตรวจ Blacklist สินเชื่อ
    • ทำโมดูลในระบบกฎหมาย ปฏิทินคดี Cheque Portal และเว็บ BaanBaan
  2. ก.ค. — พ.ย. 2023

    IT Support (ฝึกงาน)

    Saim Senater Co., Ltd.

    • เขียนระบบจัดการอะไหล่และครุภัณฑ์ด้วย PHP + Bootstrap
    • ซ่อมคอม ปริ้นเตอร์ และตามแก้ปัญหาให้ผู้ใช้
  3. จบปี 2024

    วท.บ. วิทยาการคอมพิวเตอร์

    มหาวิทยาลัยราชภัฏธนบุรี สมุทรปราการ

    • GPA 3.26

Open to workกำลังหางาน Full-time ตำแหน่ง Full-stack / Front-end รับได้ทั้ง onsite และ hybrid แถวกรุงเทพฯ–สมุทรปราการ

มีงาน มีโปรเจกต์ หรืออยากคุยเรื่องระบบที่ช้า ทักมาได้เลยครับ

dachchai.t@gmail.com