01 · เกี่ยวกับผม
ผมทำ web system ได้ทั้งก้อน — และไม่หายไปตอน deploy
ผมเป็น software engineer และที่ปรึกษา ออกแบบและพัฒนา web application ตั้งแต่ frontend, API, database ไปจนถึงการ deploy และดูแลระบบเบื้องหลัง โดยลงลึกที่สุดในส่วนที่ยาก: backend, ข้อมูลปริมาณมาก, integration และ production ตอนนี้ผมเป็น developer ที่ Entronica และรับงานโปรเจกต์ของลูกค้าควบคู่ไปด้วย
งานส่วนใหญ่ของผมอยู่ตรงจุดที่ระบบเริ่มยาก — ข้อมูลจำนวนมาก, workflow ที่ซับซ้อน, background processing, integration กับระบบภายนอก, database performance และข้อจำกัดที่โผล่มาหลัง deploy เท่านั้น
ผมเคยออกแบบและพัฒนา messaging platform, ระบบ campaign และ scheduling, reporting และ validation pipeline รวมถึงระบบรวม order จาก Shopee, Lazada — พร้อม dashboard สำหรับผู้ใช้งาน — และ integration กับ Thailand Post บางระบบผมยังดูแลอยู่จนถึงตอนนี้ จึงต้องอยู่กับผลของทุกการตัดสินใจที่ทำไว้ตั้งแต่ตอนสร้างมัน
สิ่งที่ผมเปิดรับ
ทั้งงานโปรเจกต์ของลูกค้าและ senior/lead role พอ ๆ กัน จุดร่วมไม่ใช่ตำแหน่ง แต่คือการเป็นเจ้าของ technical decision ตั้งแต่ต้นจนจบ และรับผิดชอบกับผลที่เกิดใน production
02 การทำงานร่วมกัน
ขั้นตอนการทำงานกับผม
ไม่ว่าจะเป็นงาน freelance, งาน consulting หรือบทบาท lead — โครงเดียวกันเสมอ
-
01
เข้าใจงานก่อน
requirement, workflow ปัจจุบัน และ constraint จริง — ปริมาณข้อมูล เวลา ทีม และงบ
-
02
ออกแบบก่อนเขียนโค้ด
system boundary, data model, API contract และ trade-off เขียนเป็นเอกสาร เพื่อให้เถียงกันได้ตั้งแต่ต้น ไม่ใช่ตอนจบ
-
03
ส่งงานเป็น vertical slice
มีของใช้งานได้เร็ว และเริ่มจากส่วนที่เสี่ยงที่สุดก่อน — integration, ปริมาณข้อมูล หรือ scheduler
-
04
Deploy อย่างระมัดระวัง operate อย่างตรงไปตรงมา
CI/CD, observability และแผน rollback — ถ้ามีอะไรพัง คุณจะรู้จากผมก่อน พร้อมสาเหตุและแนวทางแก้ ไม่ใช่รู้จากผู้ใช้
-
05
ส่งมอบให้ดูแลต่อได้
เอกสาร, handover และเหตุผลของทุกการตัดสินใจที่ย้อนกลับมาอ่านได้ — เป้าหมายคือระบบที่ทีมคุณเป็นเจ้าของเอง ไม่ใช่ระบบที่ต้องเช่าผมไว้ตลอด
กำลังหาวิศวกรแบบนี้อยู่หรือเปล่า
ผมเปิดรับ senior role, งาน consulting และโปรเจกต์ freelance ที่เน้น integration