Bogor, Indonesia

Angga Pratama.
Senior Mobile Engineer.

Nine years of shipping production mobile software. Android transaction systems across 400+ merchant devices. QRIS payment flows. EDC platforms on five different hardware vendors. Now building AI-assisted engineering workflows with remote teams in Australia and beyond.

Years shipping

9+

Production mobile applications since 2016.

EDC devices deployed

400+

Merchant transaction terminals running my code in the field.

Open source

131★

Printama, an Android thermal printer library.

What I work on

Focus areas

The work shows up across fintech, education, and international product teams. The themes underneath stay consistent.

Production stability

Code that survives merchant environments, OS upgrades, and weeks without a redeploy.

Mobile architecture

Kotlin, MVVM, clean and modular layouts that hold up as features stack.

AI-assisted workflows

Claude Code and Trae for branch management, debugging, PR prep. Speed without losing quality.

Cross-platform delivery

React Native, Flutter, Capacitor. Picking the right stack for the team that has to maintain it.

Constrained device performance

EDC hardware, custom Android ROMs, BLE and USB integrations. Reliability matters more than features.

Developer productivity

Internal tools, documentation systems, automation that helps a team ship without churn.

Where I've worked

Experience

Five teams across fintech, education, and international product engineering.

  1. Dec 2025 - Now

    Remote, Australia

    Now

    Senior Fullstack Mobile Developer

    Upscalix

    • Built AI-assisted engineering workflows using Claude Code and Trae for task tracking, debugging, testing, and PR prep.
    • Led modernization of legacy mobile applications and migrated a Capacitor project from v4 to v8.
    • Managed end-to-end App Store and Play Store release processes; diagnosed production issues across web and mobile.
    • Collaborated directly with Australian clients, PMs, and BAs to deliver production-ready solutions.
    KotlinReactTypeScriptCapacitorFirebaseClaude CodeTrae
  2. Sep 2022 - Oct 2025

    Jakarta, Indonesia

    Senior Android Developer

    Eigen Planet

    • Led Android transaction systems deployed to 400+ merchant devices across WizarPOS, PAX, Centerm, and Topwise hardware.
    • Built QRIS apps with real-time updates via Firebase Cloud Messaging.
    • Migrated codebases toward Kotlin and MVVM. Built a desktop payment simulator in Tauri (Rust) + React.
    • Maintained internal docs with BookStack and Laravel to keep onboarding consistent.
    KotlinJavaAndroid SDKMVVMFirebaseFCMTauriRustReactLaravel
  3. Nov 2021 - Aug 2022

    Jakarta, Indonesia

    Senior Mobile Developer

    Gredu

    • Built mobile apps for an LMS platform used by schools, teachers, students, and parents.
    • Shipped Android in Kotlin and contributed to Flutter-based parent-facing apps.
    • Mentored junior developers and kept engineering standards consistent in a fast-moving startup.
    KotlinFlutterFirebaseAndroid SDK
  4. Dec 2019 - Nov 2021

    Jakarta, Indonesia

    Android Developer

    First Payment Indonesia

    • Developed EDC and transaction apps across multiple hardware vendors.
    • Implemented QRIS, EMV (ICCard), NFC contactless, and magnetic stripe payments.
    • Optimized for resource-constrained devices and customized Android environments.
    KotlinJavaAndroid SDKNFCEMVQRIS
  5. Nov 2016 - Nov 2019

    Jakarta, Indonesia

    Senior Software Engineer

    Photon Interactive

    • Built mobile apps for US-based enterprise and consumer-facing clients.
    • Led a team of five engineers using Agile Scrum.
    • Contributed to cross-platform initiatives with React Native.
    JavaAndroid SDKReact NativeAgile Scrum

Tools of the trade

Technical skills

Grouped roughly by where they get used. Mobile is the centre of mass; the rest grew around it.

Mobile engineering

Android NativeKotlinJavaReact NativeFlutterCapacitor

Frontend and web

ReactNext.jsTypeScriptViteTailwind CSS

Backend and infrastructure

LaravelREST APIsFirebaseVPS deploymentCI/CD

Architecture

MVVMClean ArchitectureModular ArchitectureSDLCRelease managementProduction debugging

Systems and devices

QRISEDC systemsBLEUSBMQTTFCMReal-time transactions

AI-assisted development

Claude CodeTraeAI-assisted debuggingWorkflow automation

Tools and platforms

GitAndroid StudioADBPostmanPlay ConsoleApp Store ConnectTauri

Open source

Featured project

A library I've maintained for a few years. Small in scope, useful enough that other engineers have picked it up.

FeaturedOpen source

Printama

Android library for ESC/POS Bluetooth thermal printers

Simplifies printer integration for Android developers shipping POS systems. Supports Bluetooth ESC/POS printers in 2 and 3 inch widths, includes sample apps, and is used in production by other developers.

GitHub stars

131+

Forks

37+

Sample app

Play Store

Education

Master of Information Technology

University of Indonesia2021 - 2023

Bachelor of Science in Biology

University of Indonesia2009 - 2014

Outside the work

Mobile engineering and frontend technologies. AI-assisted software development. Building side projects and small SaaS. Workflow automation. Game development and game design. Chess.