Download PDF
Career & Competency Document

Sittiporn Suksapan

Senior Mobile Developer — Deep Expertise

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

This document goes deep into mobile engineering expertise — Native Android, Native iOS, and Cross-Platform (Flutter) — covering architecture design, SDK development, Digital ID / eKYC, camera systems, performance optimization, and real-world technical problem solving over 10+ years.

Sittiporn Suksapan

Competency Map

Native Android

  • Kotlin / Java — expert-level use across multiple production projects
  • Jetpack Compose — declarative UI in enterprise projects (GMS Toyota)
  • Android SDK, CameraX, Room, WorkManager
  • Play Store release, ProGuard, signing & versioning

Native iOS

  • SwiftUI — UI development for the GMS Toyota project
  • App Store review & release process
  • Cross-platform UX alignment from a single spec

Cross-Platform Flutter

  • Dart / Flutter — one codebase for both platforms (EleXA)
  • Platform Channels — bridging native capabilities into Flutter
  • State management & large project structure

Cross-Track Foundations

  • Architecture: MVC, MVP, MVVM, Clean Architecture, Multi-module
  • RESTful API integration, JSON, authentication & token flows
  • Digital ID / NDID, eKYC, Camera, Biometric security

Deep-Dive: Native Android

Architecture in Production

  • MVVM + Clean Architecture separating presentation / domain / data
  • Multi-module for build-time reduction and feature separation
  • Dependency Injection: Hilt / Koin depending on project scale and team
  • Pattern chosen by context — MVP to extend legacy Java, MVVM/Clean for greenfield

Jetpack & Modern Android

  • Jetpack Compose for new screens + interop with existing XML
  • CameraX — ID card capture / face scanning in eKYC flows
  • Room, WorkManager, ViewModel, LiveData / Flow, Navigation
  • Coroutines + Flow for asynchronous work

Deep-Dive: Native iOS

SwiftUI

  • iOS app development with SwiftUI in the GMS Toyota project (Sirisoft)
  • UI designed to match the paired Android release for simultaneous delivery

Distribution Process

  • App Store Connect, provisioning, TestFlight and review handling
  • Assets / metadata / privacy declarations prepared every release

Deep-Dive: Cross-Platform (Flutter)

Production Usage

  • EleXA (Sirisoft) — core features built with Flutter
  • Zeeme / FishingPIPO (myHR) — mobile features on Flutter

Technical Strengths

  • Platform Channels to Kotlin/Swift native code when plugins fall short
  • Deciding cross-platform vs native per feature — backed by doing both

SDK & Library Development

Middleware SDK for NDID (AIS)

  • Designed and built a middleware SDK wrapping NDID (Digital ID) for internal apps to consume instantly
  • API designed for fast integration by other teams, with versioning and documentation

Android eKYC SDK (AIS)

  • Single-package SDK for ID card capture (front/back) + face-scan verification
  • Camera, permissions, device fragmentation and error handling handled inside the SDK

Digital ID & Security

NDID / eKYC

  • Hands-on with Thailand\u2019s standard NDID digital identity flow (AIS)
  • End-to-end eKYC: card capture → face matching → source verification

Security Practices

  • Biometric authentication (Android Keystore / Face ID)
  • Secure storage for tokens / PII and safe session handling
  • Certificate pinning and protection against traffic interception

Performance Optimization & Case Studies

Areas of Focus

  • Startup time, ANR & crash reduction, memory leak analysis
  • Network: caching, interceptors, retry/backoff for unstable networks

Representative Case Studies

  • eKYC across device fleet: handling camera variance so card capture succeeds in poor light/hardware
  • Developer-friendly SDK: hiding all NDID complexity behind one API, cutting other teams\u2019 integration time
  • Legacy systems: analyzing, fixing and stabilizing large production apps (Brinks)

Featured Projects

GOMO (AIS)

Native Android AIS customer telco app

  • UI implementation, production issue analysis, UX/UI + backend coordination in live releases

NDID Middleware SDK + eKYC SDK (AIS)

Native Android Enterprise-grade SDKs

  • Outcome: multiple internal apps consume identity/KYC flows through one SDK instead of building their own

GMS Toyota (Sirisoft)

Android iOS Dealership back-office platform

  • Android (Java/Kotlin/Compose) and iOS (SwiftUI) in parallel; EleXA on Flutter with Laravel backend

Zeeme / FishingPIPO (myHR)

Cross-Platform Niche audience apps + face-scan workflow

  • Java/Kotlin + Flutter, REST APIs, and face-scan for Marine Department-related operations

Engineering Practices

Collaboration

  • Agile / Scrum with Jira, Git flow (Sourcetree / Git command / GitHub Desktop)
  • Git workflow management across internal teams + vendors (AIS)

Ownership

  • Own the full cycle: requirements → development → release → production support
  • Clear communication across business / UX / backend / QA