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.
01Production stability
Code that survives merchant environments, OS upgrades, and weeks without a redeploy.
02Mobile architecture
Kotlin, MVVM, clean and modular layouts that hold up as features stack.
03AI-assisted workflows
Claude Code and Trae for branch management, debugging, PR prep. Speed without losing quality.
04Cross-platform delivery
React Native, Flutter, Capacitor. Picking the right stack for the team that has to maintain it.
05Constrained device performance
EDC hardware, custom Android ROMs, BLE and USB integrations. Reliability matters more than features.
06Developer productivity
Internal tools, documentation systems, automation that helps a team ship without churn.
Experience
Five teams across fintech, education, and international product engineering.
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
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
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
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
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.