Amorn Apichattanakul

On-device AI for mobile banking.

I ship privacy-first AI — face liveness eKYC, biometric authentication — inside a financial super-app serving 4M+ users.

Staff Mobile Engineer at KBTG · Flutter GDE · Deep learning since 2018

Impact & Recognition

👥 Leading Mobile Guild (60+ Engineers)
🏦 4M+ Users on a Financial Super-App
🧠 On-Device Face Liveness eKYC in Production
🛡️ Zero Breaches · Zero Downtime Through Major Platform Shifts
🎙️ International Tech Speaker (DevFest & Google I/O)
🏆 Flutter GDE (Google Developer Expert)
SNAPSHOT

At a Glance

Mobile

16 years in mobile

iOS · Android · Flutter

Staff Mobile Engineer @ KBTG

Applied AI

Deep Learning since 2018

Stanford/Coursera · credential ↗

Flutter GDE · Dec 2022

Banking

Since 2019 at KBTG

Face liveness eKYC · 4M+ users

Security · compliance · zero downtime

ABOUT AMORN

Three Long Tracks.
One Intersection.

Amorn Apichattanakul - Staff Mobile Engineer and applied-AI practitioner

I've been a mobile engineer for 16 years, since the iPhone 3GS. I began studying deep learning in 2018 (Deep Learning Specialization, Stanford/Coursera) — well before the on-device AI wave. And since 2019 I've built inside the hardest arena I could find: financial banking at KBTG, where I serve as Head of the Mobile Guild (60+ engineers) and lead a team of ~10 mobile engineers in a 3,000-person tech organization. Those three tracks now converge in production: LiteRT face liveness eKYC serving 4M+ users.

My work sits where mobile, AI, and banking meet — not as a job pivot, but as a deliberate, multi-year alignment. I lead by setting architectural standards (Flutter-Native hybrid strategy, security, observability) while staying hands-on with the code that proves them. Three principles guide that work:

  • Mobile depth where it counts. Deep expertise in Flutter and iOS (Swift), with working Android (Kotlin) experience — I pick the right tool for the constraint, not by preference.
  • Applied AI in production, not in demos. On-device LiteRT, generative models, and emerging frameworks — shipped, measured, and tuned for real device variance. Privacy stays on the device.
  • Banking-grade engineering. Security, compliance (Privacy Manifests), and zero-downtime under regulatory scrutiny — defining the standards (Clean Architecture, CI/CD) AND writing the code that proves them, for systems regulators audit and 4M people rely on every day.

This is the work I've been quietly preparing for. If it intersects with what you're building, I'm always up for a conversation.

THE NICHE

Why Banking Is the Proving Ground

On-device AI is easy to demo and hard to ship. Banking is where the constraints are real.

Spoofing must be caught before any network call

On-device LiteRT face liveness confirms a real human — not a photo, video, or mask — entirely on-device, with zero network round-trips during detection. Only after liveness passes does the verified frame go to the server for face comparison against the ID photo.

Onboarding is regulated (eKYC)

I designed a high-performance Flutter eKYC approach and published it — other banks have since adopted it in their own apps.

How I built it — Medium ↗

The environment is adversarial

Anomaly-triggered enforcement policies, zero security breaches, and a flawless compliance record at 4M+ user scale.

Downtime is not an option

A zero-downtime strategy that absorbed major platform shifts (Privacy Manifests, OS updates) — governed for 60+ engineers.

SKILLS

Core Competencies

Banking Domain & Security

eKYC & Digital Identity Biometric Authentication Security Protocols Compliance (Privacy Manifests) Observability (Firebase/Analytics)

On-Device & Applied AI

On-Device Inference (LiteRT) Face Liveness eKYC Generative AI Integration Edge ML Optimization Prompt Engineering

Mobile Engineering & Leadership

Flutter & Dart iOS (Swift & Objective-C) Android (Kotlin & Java) CI/CD (GitLab/Fastlane) System Design Mobile Guild Leadership Engineering Mentorship
FEATURED WORK

Production Impact

On-Device Face Liveness for Regulated eKYC · KBTG

📅 2022 – Present 👥 4M+ users · Flutter app
↓40% latency ↓30% memory Zero network calls during liveness detection

Regulated eKYC onboarding demands real-time face liveness — confirming a real human, not a photo, video, or mask — running entirely on-device with zero network latency. Once liveness passes, the verified frame is sent for server-side face comparison against the ID photo. Since 2022, I've led the integration and ongoing optimization of LiteRT face liveness: architecting iOS/Android bridges via platform channels, tuning inference across device variance, and coordinating across data science, mobile, and security teams.

Result: production on-device liveness detection running across millions of daily authentications. I published the high-performance Flutter approach behind it (read on Medium) — other banks have since adopted it in their own apps.

Banking-Grade Performance: Biometric Login at 4M-User Scale · KBTG

📅 2023 – Present 👥 Staff Mobile Engineer & Team Lead
Fastest biometric login in the industry ↓40% launch time ↓60% API calls

A financial app serving millions needed enterprise-grade performance under strict transaction security and volatile network conditions across diverse devices. I architected a high-performance optimistic-loading architecture — executing flows instantly while resilient fallback callbacks catch transactional anomalies and securely enforce safety policies (logging the user out on critical mismatches). I also directed the optimization of biometric security loops by eliminating redundant platform-channel context handshakes.

Result: the fastest biometric login speed in the financial industry, with a flawless compliance record and zero security breaches.

Mobile Platform Governance for a Financial Super-App · KBTG

📅 2019 – Present 👥 Head of Mobile Guild (60+ engineers)
60+ engineers governed Zero downtime through major platform shifts Enterprise scale

Scaling mobile architecture standards for 60+ engineers within a 3,000-person tech organization, while keeping a financial super-app stable for a massive user base. As Head of the Mobile Guild, I define the Flutter-Native Hybrid Strategy and core technical standards, act as the primary technical authority on complex architectural decisions, and own the CI/CD and observability infrastructure (Firebase, Analytics) that lets the org move fast safely.

Result: standardized coding practices, reduced technical debt, and a "Zero Downtime" strategy that absorbed major platform shifts (e.g., Privacy Manifests) without service interruption.

CURRENT R&D

On the Horizon

Where the next wave of on-device intelligence is heading — and what it will mean for banking.

Generative AI on Mobile

On-device LLMs for cross-platform Flutter apps — Gemini Nano, MediaPipe LLM Inference, and lightweight open models. Personalized assistants without server dependencies, with privacy preserved on the device. Exploring quantization, prompt engineering for small models, and integration paths.

Flutter & Flash: AI Mascot on the Edge — talk ↗

Agent-to-UI (A2UI) with GenUI

AI-driven UI generation in Flutter. Streaming widgets from agents instead of rendering static screens. A new paradigm for adaptive interfaces.

On-Device ML Optimization

Pushing LiteRT performance further — quantization-aware training, hardware-accelerated inference (Metal / NNAPI), and model-size reduction for production constraints.

COMMUNITY & EVANGELISM

Sharing Knowledge at Scale

Disseminating production-scale mobile and AI engineering insights to the global developer community.

3.5+ yrs as Flutter GDE
20+ talks delivered
39+ articles on Medium
150K+ reads on Medium
Google I/O Connect GDG DevFest Build with AI Tech Campus Flutter Mekong

More Talks

Build with AI Bangkok — A2UI GenUI with Flutter talk slide TALK

Feb 18, 2026

A2UI: GenUI with Flutter

Exploring Agent-to-UI (A2UI) architectures using dynamic Generative UI (GenUI) in Flutter. AI agents that stream, construct, and render customized UI widgets in real-time.

View Slides → Watch on YouTube →
Amorn presenting AI Mascot with Flutter and Gemini Nano TALK

Nov 23, 2025

Flutter & Flash: AI Mascot on the Edge

On-device AI using Gemini Nano to create an AI-powered mascot on edge devices. Flutter integration with on-device AI for personalized experiences without server dependencies.

View Slides →
Amorn presenting Flutter and Native integration TALK

Jul 26, 2025

The Power Couple: Flutter & Native

Why choose between native and Flutter when you can use both? Flutter's Add-to-App feature for seamlessly integrating Flutter modules into existing iOS and Android projects.

View Slides →

Selected Articles from Medium

ARTICLE

Mar 24, 2026

One Size Fits None: Adaptive, Context-Aware UI in Flutter with GenUI and A2UI

In 2023, when Gemini was first released, we were amazed AI could answer questions we couldn't even find on Google. By 2026, we've grown tired of just reading.

Read on Medium →
ARTICLE

Dec 3, 2025

Beyond Static: Building AI-Powered Personalized Mascots in Flutter with Firebase and Gemini

Have you ever looked at your app's mascot, that friendly face guiding your users, and thought, "wouldn't it be amazing if it could… change?"

Read on Medium →
ARTICLE

Dec 15, 2023

Implementing Face Liveness Detection in Flutter With High Performance

Continuing my previous article on Face Liveness Detection in Flutter — enhancing performance with a native approach instead of Flutter workarounds for image transfer.

Read on Medium →
CONTACT

Let's Connect

Open to conversations about mobile, on-device AI, and banking-grade engineering.

benamorn@gmail.com