ดาวน์โหลด PDF
Career & Competency Document

Sittiporn Suksapan

Senior Mobile Developer — เจาะลึกความเชี่ยวชาญเฉพาะทาง

Pathum Thani, Thailand· +66 80 703 8510· chanzaloveza@gmail.com· sittiporn-suks.com

เอกสารฉบับนี้เจาะลึกความเชี่ยวชาญด้านการพัฒนาแอปพลิเคชันมือถือ — ทั้ง Native Android, Native iOS และ Cross-Platform (Flutter) — ครอบคลุมการออกแบบสถาปัตยกรรม, การพัฒนา SDK, Digital ID / eKYC, Camera, Performance Optimization และการแก้ปัญหาเชิงเทคนิคจากโปรเจกต์จริงตลอด 10+ ปี

Sittiporn Suksapan

แผนที่ความเชี่ยวชาญ (Competency Map)

Native Android

  • Kotlin / Java — ใช้งานระดับผู้เชี่ยวชาญในโปรเจกต์จริงหลายโปรเจกต์
  • Jetpack Compose — UI แบบ declarative ในโปรเจกต์องค์กร (GMS Toyota)
  • Android SDK, CameraX, Room, WorkManager
  • Play Store release, ProGuard, signing & versioning

Native iOS

  • SwiftUI — พัฒนา UI สำหรับโปรเจกต์ GMS Toyota
  • App Store review & release process
  • ร่วมออกแบบ UX ให้รองรับทั้ง Android และ iOS จาก spec เดียว

Cross-Platform Flutter

  • Dart / Flutter — แอป 2 แพลตฟอร์มจากโค้ดชุดเดียว (EleXA)
  • Platform Channel — เชื่อม native capability เข้ากับ Flutter
  • State management และการจัดโครงสร้างโปรเจกต์ขนาดใหญ่

พื้นฐานข้ามแทร็ก (Cross-Track Foundations)

  • สถาปัตยกรรม: MVC, MVP, MVVM, Clean Architecture, Multi-module
  • RESTful API integration, JSON, authentication & token flows
  • Digital ID / NDID, eKYC, Camera, Biometric security

เจาะลึก: Native Android

สถาปัตยกรรมที่ใช้จริง

  • MVVM + Clean Architecture แยกชั้น presentation / domain / data
  • Multi-module ลด build time และแยกความรับผิดชอบของ feature
  • Dependency Injection: Hilt / Koin ตามขนาดและทีมของโปรเจกต์
  • เลือก pattern จากบริบทจริง — legacy Java ใช้ MVP ต่อยอด, โปรเจกต์ใหม่เริ่มที่ MVVM/Clean

Jetpack & Modern Android

  • Jetpack Compose สำหรับหน้าจอใหม่ + interop กับ XML เดิม
  • CameraX — ถ่ายบัตรประชาชน / สแกนใบหน้าใน eKYC flow
  • Room, WorkManager, ViewModel, LiveData / Flow, Navigation
  • Coroutines + Flow สำหรับ asynchronous work

เจาะลึก: Native iOS

SwiftUI

  • พัฒนาแอป iOS ด้วย SwiftUI ในโปรเจกต์ GMS Toyota (Sirisoft)
  • ออกแบบ UI ให้สอดคล้องกับ Android รุ่นเดียวกันเพื่อ deliver พร้อมกัน

กระบวนการจัดจำหน่าย

  • App Store Connect, provisioning, TestFlight และการผ่าน review
  • เตรียม asset / metadata / privacy declaration ครบทุกรอบ release

เจาะลึก: Cross-Platform (Flutter)

การใช้งานจริง

  • EleXA (Sirisoft) — feature หลักพัฒนาด้วย Flutter
  • Zeeme / FishingPIPO (myHR) — mobile feature บน Flutter

จุดแข็งเชิงเทคนิค

  • Platform Channel เรียก native code (Kotlin/Swift) เมื่อ plugin ไม่ครอบคลุม
  • ตัดสินใจได้ว่า feature ไหนควร cross-platform หรือ native — จากประสบการณ์ที่ทำได้ทั้งสองแบบ

การพัฒนา SDK และไลบรารี

Middleware SDK สำหรับ NDID (AIS)

  • ออกแบบและพัฒนา middleware SDK เชื่อมระบบ NDID (Digital ID) ให้แอปภายในเรียกใช้ได้ทันที
  • API design ให้ทีมอื่น integrate ได้เร็ว พร้อม versioning และเอกสารประกอบ

Android eKYC SDK (AIS)

  • SDK สแกนบัตรประชาชน (หน้า-หลัง) + face-scan verification ในกล่องเดียว
  • จัดการ camera, permission, อุปกรณ์หลากหลายและ error handling ภายใน SDK

Digital ID & ความปลอดภัย

NDID / eKYC

  • ประสบการณ์ตรงกับ flow ยืนยันตัวตนดิจิทัลมาตรฐาน NDID ของไทย (AIS)
  • eKYC ครบวงจร: อ่านบัตร → เทียบใบหน้า → ยืนยันกับข้อมูลต้นทาง

แนวปฏิบัติด้านความปลอดภัย

  • Biometric authentication (Android Keystore / Face ID)
  • Secure storage สำหรับ token / PII และการจัดการ session อย่างปลอดภัย
  • Certificate pinning และการป้องกัน traffic interception

Performance Optimization & กรณีศึกษา

ด้านที่เชี่ยวชาญ

  • Startup time, ANR & crash reduction, memory leak analysis
  • Network: caching, interceptors, retry/backoff สำหรับ network ไม่เสถียร

กรณีศึกษาตัวอย่าง

  • eKYC บนอุปกรณ์หลากหลาย: จัดการความต่างของ camera/มุมกล้องให้ capture บัตรสำเร็จแม้แสง/อุปกรณ์ไม่เอื้อ
  • SDK ที่ใช้ง่าย: ห่อความซับซ้อนของ NDID ทั้งหมดไว้ข้างหลัง API เดียว ลดเวลา integrate ของทีมอื่น
  • ระบบ legacy: วิเคราะห์–แก้บั๊ก–รักษาเสถียรภาพแอป production ที่มีผู้ใช้จริงจำนวนมาก (Brinks)

ผลงานเด่น

GOMO (AIS)

Native Android แอป telco สำหรับลูกค้า AIS

  • พัฒนา UI, วิเคราะห์ปัญหา production และประสาน UX/UI + backend ใน release จริง

NDID Middleware SDK + eKYC SDK (AIS)

Native Android SDK ระดับองค์กร

  • ผลลัพธ์: แอปภายในหลายแอปเรียกใช้ identity/KYC flow ผ่าน SDK เดียว ไม่ต้อง implement เอง

GMS Toyota (Sirisoft)

Android iOS ระบบหลังบ้านสำหรับโชว์รูมยนตกรรม

  • Android (Java/Kotlin/Compose) และ iOS (SwiftUI) พัฒนาคู่ขนาน, EleXA เป็น Flutter + Laravel backend

Zeeme / FishingPIPO (myHR)

Cross-Platform แอปกลุ่มเป้าหมายเฉพาะ + face-scan workflow

  • Java/Kotlin + Flutter, REST API, และ face-scan สำหรับงานที่เกี่ยวกับกรมเจ้าท่า

วิธีทำงาน (Engineering Practices)

การทำงานร่วมกัน

  • Agile / Scrum กับ Jira, Git flow (Sourcetree / Git command / GitHub Desktop)
  • บริหาร Git flow ข้ามทีมภายใน + vendor (AIS)

ความเป็นเจ้าของงาน

  • รับผิดชอบตั้งแต่วิเคราะห์ requirement → พัฒนา → release → support production
  • สื่อสารข้ามสายงาน business / UX / backend / QA ได้ชัดเจน