Junior Developer

Apirach J. (Nack)

ผมพัฒนาเว็บแอปพลิเคชันจากโจทย์การทำงานจริง

นักศึกษา (คาดว่าจะจบ มิ.ย. 2570) มีประสบการณ์ฝึกงานสาย Backend มุ่งเน้นการสร้างเว็บแอปพลิเคชันที่ใช้งานได้จริง ผ่านการวางแผนร่วมกับ AI และตรวจสอบผลลัพธ์อย่างรัดกุม

ผมมีไฟที่จะเรียนรู้สิ่งใหม่ และกำลังมองหาโอกาสที่จะร่วมสร้างและเติบโตไปพร้อมกับทีมของคุณ

ข้อมูลโดยย่อ

  • การศึกษาค.อ.บ. วิศวกรรมคอมพิวเตอร์ | มหาวิทยาลัยเทคโนโลยีพระจอมเกล้าธนบุรี (คาดว่าจะจบ มิ.ย. 2570)
  • พื้นที่ปฏิบัติงานแนวรถไฟฟ้า BTS / MRT กรุงเทพฯ และสมุทรปราการ
  • ความพร้อมเริ่มงานพร้อมเริ่มงาน Junior แบบเต็มเวลาตั้งแต่เมษายน 2570 และยินดีพูดคุยเรื่องโปรเจกต์
  • ติดต่อapirach.n13@gmail.com
    +66 96 926 5095
ภาพถ่ายพอร์ตเทรตของ อภิรัชต์ เจริญศิลป์ (แน็ก)

ผลงานที่พัฒนาจริง

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

01 / EdTech · Project Showcase

Classroom

เว็บแอปพลิเคชันสำหรับจัดการการเรียนการสอน การส่งงาน และติดตามการเข้าเรียน

Vue/NuxtTypeScriptTailwind CSSPostgreSQLCloudflare Workersช่วงเวลา: ก.ย. 2569–ปัจจุบัน

เป้าหมายของระบบ

เว็บแอปพลิเคชันเพื่อสนับสนุนการเรียนการสอนจริง เชื่อมโยงบทบาทของครูผู้สอนและนักเรียนเข้าด้วยกัน ครอบคลุมการสร้างบทเรียน การมอบหมายและส่งงาน การบันทึกการเข้าเรียน และการควบคุมสิทธิ์ตามรายวิชาที่ลงทะเบียน

บทบาทของผม

รับผิดชอบการกำหนดขอบเขตความต้องการใช้งาน (Requirements), ออกแบบนโยบายการเข้าถึงข้อมูลตามบทบาท (Access Policy), กำหนดเกณฑ์การตรวจรับงาน (Acceptance Criteria), ประสานงานระหว่างขั้นตอน Implementer และ Reviewer ในกระบวนการพัฒนาที่มี AI ร่วมสนับสนุน และทดสอบระบบด้วยตนเอง (Owner UAT)

NOW/ขอบเขตปัจจุบัน

ปรับให้ใช้งานคล่องขึ้น

เน้นปรับปรุงการส่งงาน การตรวจให้คะแนน และการจัดการห้องเรียนให้สะดวกและรวดเร็วยิ่งขึ้นในบริบทการสอนจริง

NEXT/ทิศทางในอนาคต

ต่อยอดสำหรับผู้สอนและสถานศึกษา

ศึกษาความเป็นไปได้ในการขยายการใช้งานสำหรับผู้สอนและสถาบันการศึกษาอื่นๆ (ปัจจุบันยังไม่ได้เปิดให้บริการในเชิงพาณิชย์)

02 / Productivity · Project Showcase

Content Planner

ระบบวางแผน ติดตามสถานะ และจัดตารางเผยแพร่คอนเทนต์ข้ามแพลตฟอร์ม

Next.js/ReactTypeScriptTailwind CSSSupabase/PostgreSQLVercelช่วงเวลา: ก.ย. 2569–ปัจจุบัน

เป้าหมายของระบบ

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

บทบาทของผม

กำหนดข้อกำหนดความต้องการด้านฟังก์ชันและโฟลว์การทำงาน (UX Workflow), ตัดสินใจเกณฑ์การตรวจรับในแต่ละฟีเจอร์ และทำการทดสอบการใช้งานจริงบนเดสก์ท็อป (Scoped Desktop UAT) ในกระบวนการพัฒนาและตรวจสอบร่วมกับ AI

NOW/ขอบเขตปัจจุบัน

จัดงานคอนเทนต์ให้เป็นระบบ

ติดตามขั้นตอนการผลิตคอนเทนต์ สถานะงาน ปฏิทินรายเดือนตามเวลาประเทศไทย และเช็กลิสต์การทำงานในสตูดิโอ

NEXT/ทิศทางในอนาคต

ต่อยอดสำหรับทีม Creator และผู้ดูแล KOL

ศึกษาความต้องการของทีมคอนเทนต์ ครีเอเตอร์ และผู้ดูแล KOL เพื่อพัฒนาฟังก์ชันการประสานงานในอนาคต (อยู่ระหว่างการวางแผน)

03 / ผลงานระหว่างการศึกษา

Room Reservation(FIETBookings)

ระบบจองห้องสำหรับอาคาร S13 มจธ. ช่วยค้นหาห้องและช่วงเวลาว่าง จัดการคำขอจอง และติดตามการใช้ห้องในจุดเดียว

ReactNestJSMongoDBGoogle OAuthช่วงเวลา: มิ.ย. 2567–ส.ค. 2569

เป้าหมายของระบบ

ระบบจองห้องสำหรับอาคาร S13 มจธ. ช่วยค้นหาห้องและช่วงเวลาว่าง จัดการคำขอจอง และติดตามการใช้ห้องในจุดเดียว

บทบาทของผม

รับผิดชอบการพัฒนาแอปพลิเคชันและระบบ โดยเพื่อนร่วมทีมจัดทำรายงานทางวิชาการ

ฟังก์ชันสำคัญตามที่นำเสนอ

  • ค้นหาห้องและช่วงเวลาว่างตามประเภทห้อง ขนาดความจุ และอุปกรณ์ที่ต้องการ
  • ระบบคำขอจองและกระบวนการอนุมัติ/ปฏิเสธคำขอตามเงื่อนไขการใช้งานของอาคาร
  • ระบบเช็กอินเข้าใช้งานและจัดการการไม่มาใช้งาน (Check-in & No-show management)

ทักษะทางเทคนิค ประสบการณ์ฝึกงาน และ AI SDLC

ทักษะทางเทคนิค (Technical Exposure)

Web & Backend:
TypeScriptJavaScriptNestJSReact/Next.jsVue/Nuxt
Data & Storage:
MongoDBSupabase/PostgreSQLRedis/BullMQElasticsearch
Tools & Platforms:
DockerGitGitHubCloudflare WorkersVercelRenderCanva
AI Development Tools:
Hermes AgentAntigravity IDEWarpCursor

ประสบการณ์ฝึกงาน Backend Developer

CTM IT COMPANY LIMITEDJun–Aug 2025 (มิ.ย.–ส.ค. 2568)

งานที่รับผิดชอบ

  • พัฒนา API คำนวณการจัดกล่องพัสดุด้วย TypeScript และ NestJS
  • จัดการเงื่อนไขการวาง น้ำหนัก และการแมป SKU แบบ 1:1, 1:n และ n:n
  • ร่วมทดลองเปรียบเทียบการจัดเก็บบน HDD/SSD กับ Redis เพื่อช่วยทีมประเมินแนวทางรองรับการขยายระบบ

สิ่งที่ได้เรียนรู้

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

กระบวนการพัฒนาซอฟต์แวร์ร่วมกับ AI อย่างเป็นระบบ

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

01

กำหนดข้อกำหนด (Requirements)

กำหนดขอบเขตระบบ โครงสร้างข้อมูล และเกณฑ์การยอมรับที่ชัดเจนก่อนเริ่มเขียนโค้ด

02

ส่งมอบงานแบบจำกัดขอบเขต (Scoped Handoff)

ระบุไฟล์ที่อนุญาตให้แก้ไขและเงื่อนไขการทำงานในสัญญา เพื่อป้องกันการเปลี่ยนแปลงที่ไม่ได้รับอนุญาต

03

ดำเนินการพัฒนา (Implementation)

เขียนโค้ดและรันคำสั่งตรวจสอบตามสัญญา พร้อมบันทึกผลลัพธ์จริงโดยไม่มีการแก้ไขซ้ำซ้อน

04

ตรวจสอบอิสระ (Independent Review)

ผู้ตรวจทานตรวจสอบโค้ด มาสก์ความเป็นส่วนตัว และหลักฐานแบบ Read-only เทียบกับเกณฑ์

05

ทดสอบและยอมรับโดยเจ้าของระบบ (Owner UAT)

เจ้าของระบบทำการทดสอบจริงในเบราว์เซอร์ และเป็นผู้มีอำนาจตัดสินใจนำระบบขึ้นเผยแพร่