At Bank Rakyat Indonesia, I develop an Android POS/EDC payment application that brings multiple device SDKs together. I built NFC contactless payment support for Mastercard, GPN, and Visa, alongside tap and chip transactions.
At Bank Syariah Indonesia, I migrated the BSIMobile app from Java to Kotlin and built an API-driven dynamic UI. I also implemented digital KYC onboarding with Zoloz and Oracle Liveness SDKs, reaching a 97% first-pass success rate in UAT.
I created Blueprint, an open-source server-driven UI library for Jetpack Compose that decodes backend JSON into native screens and is published on Maven Central. I also built CineStream, a Kotlin and Jetpack Compose Android client with a TypeScript backend-for-frontend deployed on Vercel.

