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.

Focus areas

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

  1. 01Production stability

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

  2. 02Mobile architecture

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

  3. 03AI-assisted workflows

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

  4. 04Cross-platform delivery

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

  5. 05Constrained device performance

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

  6. 06Developer productivity

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

Experience

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

  1. Dec 2025 - Now

    Remote, Australia

    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.

    Kotlin · React · TypeScript · Capacitor · Firebase · Claude Code · Trae

  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.

    Kotlin · Java · Android SDK · MVVM · Firebase · FCM · Tauri · Rust · React · Laravel

  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.

    Kotlin · Flutter · Firebase · Android 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.

    Kotlin · Java · Android SDK · NFC · EMV · QRIS

  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.

    Java · Android SDK · React Native · Agile Scrum

Technical skills

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

Mobile engineering
Android Native, Kotlin, Java, React Native, Flutter, Capacitor
Frontend and web
React, Next.js, TypeScript, Vite, Tailwind CSS
Backend and infrastructure
Laravel, REST APIs, Firebase, VPS deployment, CI/CD
Architecture
MVVM, Clean Architecture, Modular Architecture, SDLC, Release management, Production debugging
Systems and devices
QRIS, EDC systems, BLE, USB, MQTT, FCM, Real-time transactions
AI-assisted development
Claude Code, Trae, AI-assisted debugging, Workflow automation
Tools and platforms
Git, Android Studio, ADB, Postman, Play Console, App Store Connect, Tauri

Open source

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

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 Indonesia

    2021 - 2023

  • Bachelor of Science in Biology

    University of Indonesia

    2009 - 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.