เกี่ยวกับฉัน
ฉันทำงานมาแล้ว 24 โปรเจกต์ ตลอดระยะเวลา 18 ปี 6 เดือน ในจำนวนนี้เป็นประสบการณ์ใช้งาน Java จริงราว 15 ปี ตั้งแต่การพัฒนาแบบทีม 2 คน ไปจนถึงการรื้อระบบขนาด 500 คน ครอบคลุมกว่า 10 อุตสาหกรรม ทั้งการเงิน โทรคมนาคม โลจิสติกส์ ประกันภัย การแพทย์ การกระจายเสียง ความปลอดภัย ลีสซิ่ง อีคอมเมิร์ซ ท่องเที่ยว และหน่วยงานราชการ โดยมีส่วนร่วมในทุกขั้นตอนของการพัฒนา ตั้งแต่การสำรวจวิเคราะห์ กำหนดความต้องการ ออกแบบพื้นฐาน ออกแบบรายละเอียด พัฒนา ทดสอบ วางโครงสร้างพื้นฐาน ไปจนถึงการดูแลระบบ ฉันเริ่มต้นจากการเป็นโปรแกรมเมอร์ แล้วขยายบทบาทสู่ SE และหัวหน้าทีม และในระยะหลังได้เข้าร่วมงานตั้งแต่ขั้นกำหนดความต้องการมากขึ้น
ตอนนี้กำลังทำอะไรอยู่
ช่วงนี้ในงานประจำ ฉันสร้างเอเจนต์ (ชุดคำสั่งที่ใช้สั่งงาน AI) ขึ้นมาเอง เพื่อให้อ่านเอกสารออกแบบแล้วเพิ่มและแก้ไขซอร์สโค้ด จัดทำเอกสารข้อกำหนดการทดสอบ สร้างคลาสทดสอบ JUnit และทดสอบระดับยูนิตให้เสร็จ จากนั้นก็ปรับจูนต่อเนื่องจนได้ความแม่นยำที่ใช้งานได้จริงในหน้างานพัฒนา ไม่ใช่แค่เนื้อหาของคำสั่งเท่านั้น ปริมาณข้อมูลที่ป้อนให้ AI อ่าน (คอนเท็กซ์) ว่าจะคัดกรองแค่ไหนก็มีผลต่อความแม่นยำและความเร็วเช่นกัน ฉันจึงปรับส่วนนั้นด้วย และจากตรงนี้เองที่ทำให้เห็นเส้นแบ่งว่าอะไรมอบหมายได้ และอะไรมอบหมายไม่ได้
งานเขียนโค้ดและงานทดสอบที่ไม่ซับซ้อน ฉันมองว่าต่อจากนี้ AI จะรับช่วงได้กว้างขึ้นเรื่อย ๆ และสิ่งที่จะเหลืออยู่กับคนคือการตัดสินใจบนความเข้าใจในเนื้องานและธุรกิจจริง เหตุผลที่ตอนนี้ฉันลงมือสร้างเอเจนต์ AI ในงานจริง ก็เพื่อจะพิสูจน์ด้วยมือตัวเองว่ามอบหมายให้ AI ได้ถึงไหน
ทำอะไรได้บ้าง
ตั้งแต่ฝั่งหน้าบ้าน ฝั่งหลังบ้าน ไปจนถึงโครงสร้างพื้นฐาน ฉันรับผิดชอบต่อเนื่องทั้งหมดภายในโปรเจกต์เดียวกัน
- ในฐานะ Tech Lead ของการรื้อระบบขนาดใหญ่ ฉันนำการย้ายจาก Struts ไปสู่ Spring Boot 3 และจาก JSP ไปสู่ Vue.js / TypeScript
- มีส่วนร่วมในการวิเคราะห์ระบบเดิมและเปลี่ยนไปสู่สภาพแวดล้อมใหม่ (ย้ายจาก UNIX ไป Linux รวมเซิร์ฟเวอร์หลายตัวขึ้นคลาวด์ และอื่น ๆ)
- ผ่านการตรวจสอบบั๊กและรับมือเหตุขัดข้องที่มีความยากสูงในระบบใช้งานจริงมาจำนวนมาก โดยแยกแยะสาเหตุจากทั้งการวิเคราะห์ล็อกและการวิเคราะห์ซอร์สโค้ด
- เข้าร่วมตั้งแต่ขั้นกำหนดความต้องการ และให้ความสำคัญกับกระบวนการทำข้อกำหนดฟังก์ชันและแนวทางการย้ายระบบให้เป็นรูปธรรมผ่านการพูดคุย
- ในฐานะหัวหน้าทีม ฉันยึดการบริหารงานด้วย WBS และการรีวิวโค้ดอย่างละเอียดเป็นแกน พร้อมดูแลไปถึงการจูนฐานข้อมูลและมาตรการความปลอดภัย (เช่น SQL injection และ XSS) ให้ถูกใส่ไว้ตั้งแต่ขั้นออกแบบ
สิ่งที่เขียนไว้ตรงนี้เป็นเพียงส่วนเล็ก ๆ ของด้านเทคนิค รายละเอียดว่าในกว่า 10 อุตสาหกรรมนั้นฉันเจอโจทย์แบบไหนและรับมืออย่างไร ได้สรุปไว้ในประวัติการทำงาน
สิ่งที่กำลังสร้างอยู่
ควบคู่ไปกับงานประจำ ฉันสร้างระบบด้วยตัวเองอย่างต่อเนื่องเช่นกัน
- ระบบ RAG (ค้นหาแล้วประกอบเป็นคำตอบ) ส่วนตัว ที่รวม ChromaDB เข้ากับ LLM ที่รันในเครื่อง
- แพลตฟอร์มที่รวมบริการเช่าดีวีดีเข้ากับการสตรีมวิดีโอ (หน้าจัดการ แอปสำหรับลูกค้า และแอปมือถือ)
- การพัฒนาแบบฟูลสแตกด้วยสถาปัตยกรรมไมโครเซอร์วิส + BFF (API ตัวกลางสำหรับฝั่งหน้าบ้านโดยเฉพาะ) ที่รองรับการเคลื่อนไหวของเงิน เช่น ฝาก ถอน และโอนของธนาคาร
- บริการแชร์สกู๊ตเตอร์ไฟฟ้า
ตั้งแต่การวางแผน ออกแบบ พัฒนา ไปจนถึงการดูแลระบบ ฉันทำเองจนจบ โดยไม่ปล่อยให้จบแค่บนกระดาษ แต่ทำให้ระบบทำงานได้จริง
เขียนด้วยท่าทีแบบไหน
สิ่งที่ฉันให้ความสำคัญเวลาเขียนบทความเทคนิค คือการถ่ายทอดภาพรวมว่าระบบก่อร่างขึ้นและทำงานได้อย่างไร ไม่ใช่การนำเสนอเทคนิคแบบกระจัดกระจาย ฉันให้ข้อสรุปมีเหตุผลรองรับเสมอ และอยากสร้างความสัมพันธ์ที่ได้ฝึกฝนเชิงเทคนิคไปด้วยกันกับผู้อ่าน ความมุ่งมั่นที่รู้สึกตั้งแต่วันแรกที่เข้าสู่งานสายนี้ ยังคงอยู่กับฉันไม่เปลี่ยนแปลง
ติดต่อ
ไม่ว่าจะเป็นการปรึกษาเรื่องงาน คำถาม หรือเรื่องอื่น ๆ ยินดีให้ติดต่อผ่านแบบฟอร์มด้านล่างได้เลย เมื่อได้ติดต่อกันแล้ว ฉันจะส่งประวัติการทำงานให้เป็นรายบุคคล