Terbuka untuk posisi senior & lead mobile

Android engineer yang membangun aplikasi yang diandalkan banyak orang.

Lebih dari tujuh tahun merilis aplikasi Android produksi dengan Kotlin dan Jetpack Compose: fintech lending di KoinWorks, MyXL untuk XL Axiata, dan aplikasi karantina COVID-19 yang diadopsi pemerintah provinsi.

Stack utama
Kotlin, Jetpack Compose, Clean Architecture
Dirilis untuk
KoinWorks, XL Axiata, eDOT, BNPB, BAIS TNI
Berbasis di
Jakarta, UTC+7

Karya pilihan

Android lebih dulu. Aplikasi produksi dengan pengguna nyata, beberapa dengan taruhan nyata.

  1. 2020

    Fight COVID-19

    Penegakan karantina berbasis GPS untuk pelaku perjalanan dari wilayah episentrum. Diadopsi Pemerintah Provinsi Bangka Belitung, dipresentasikan di media center BNPB, lalu diintegrasikan ke PeduliLindungi.

    Kesehatan publikKotlin, React Native, Firebase, GPS tracking
  2. 2021-2024

    KoinWorks Core Android

    Tiga tahun di tim Core: membangun fitur akun, registrasi, dan KYC yang dipakai semua produk, komponen input form di UI kit, serta setup Mixpanel dan Flagsmith.

    Fintech lendingKotlin, Jetpack Compose, Hilt, RxJava
  3. 2024-2025

    MyXL

    Menyatukan analytics di aplikasi konsumen XL Axiata lintas Firebase, MoEngage, dan AppsFlyer, dari login hingga pembelian dan pembayaran. Selain itu, ikut mengerjakan top-up, pembayaran, dan XL Circle untuk pelanggan Prabayar, PRIO, dan SATU.

    TelekomunikasiKotlin, Firebase, MoEngage, AppsFlyer
  4. 2021-2022

    SIDaC

    Dua aplikasi Android untuk BAIS TNI: satu untuk agen lapangan mengirim laporan, satu untuk komandan wilayah meninjaunya.

    Intelijen pertahananKotlin

Juga dirilis

Proyek web klien dan aplikasi terdahulu.

Lab

Proyek pribadi, tools, dan eksperimen. Semuanya publik di GitHub.

Pengalaman

9 peran sejak 2018, kebanyakan Android, dengan satu periode memimpin produk.

  1. Apr 2026 - SekarangFull-Stack EngineerFreelance Jarak jauh
    • Membangun toko dan admin milik EEMEE, brand hijab, dengan Next.js dan Prisma: Midtrans dan Duitku di balik satu interface pembayaran yang diganti lewat feature flag, pengiriman Biteship dengan klaim asuransi, serta emulasi API WooCommerce agar ERP BigSeller menyinkronkan stok dan pesanan.
    • Membangun Megatama Reporting, sistem kalibrasi pengganti workbook Excel PT Megatama Inti Akurasi (React, Express, MongoDB): mesin ketidakpastian sesuai GUM, schema builder untuk 40+ jenis alat kesehatan, dan sertifikat PDF berversi.
    • Membangun situs Payload CMS yang dikelola tim klien sendiri untuk Rembuk Pemuda, Cakra Champ, Reka Sarana Sakti, dan Megatama Groups, serta memperbarui situs anggota dan dashboard Vue Sekuntum Melati.
    • Meng-hosting sebagian di server Docker sendiri dengan PostgreSQL, Garage S3, dan Cloudflare Tunnel.
  2. Jan 2026 - Apr 2026Senior Android EngineerPT eDOT melalui ProIntegrateJarak jauh
    • Membangun Notes Management (Jetpack Compose) di EWORK, aplikasi sales-force eDOT: riwayat catatan berpaginasi dengan pencarian, catatan dari template dengan target pilihan, dan filter salesman dan customer.
    • Mengembangkan panel "Sales This Month" di Call Card (penjualan per outlet terhadap target, rata-rata penjualan, rasio pembelian retail, dan SKU yang belum dibeli): waktu order terakhir, total poin dan poin per produk, serta catatan kunjungan terakhir dan saat checkout, tetap berjalan dengan database kunjungan offline.
    • Berkontribusi komponen Compose ke Pink Lava, design system eDOT: wrapper list dengan paging serta state loading, error, dan kosong, skeleton shimmer, notice card, dan info badge.
    • Menulis unit test untuk view model Call Card dan detail outlet, serta use case rencana kunjungan, gudang, dan stok (Kotlin, Hilt, MVVM dengan satu UI state, Paging 3).
  3. Nov 2024 - Nov 2025Android DeveloperAleph-Labs untuk XL AxiataDi kantor
    • Menyatukan analytics di MyXL (aplikasi konsumer XL Axiata) lintas Firebase, MoEngage, dan AppsFlyer: menstandarkan penamaan event dan screen di shared analytics layer, serta memasang tracking pada login, pembelian, pembayaran, top-up, autopay, dan XL Circle.
    • Mengerjakan pembayaran dan top-up revamp: biaya admin isi ulang pulsa, virtual account BJB, SNAP BI di Midtrans, combo payment, serta tracking untuk DANA, kartu kredit, BRI direct debit, dan OCTO Cash.
    • Bersama beberapa rekan mengerjakan XL Circle, grup berbagi kuota MyXL untuk pelanggan prabayar, mencakup analytics, survei feedback Medallia, dan aturan kelayakan grup.
    • Membangun journey tiket komplain prabayar (daftar, detail, dan status tiket) dan riwayat transaksi baru dengan filter, serta ikut mengerjakan registrasi prabayar dengan liveness dan OTP dan penggantian eSIM.
    • Membangun komponen untuk MyXL component library, termasuk kartu kuota paket keluarga, daftar upsell, dan item tiket komplain, serta ikut mengerjakan upsell PRIO dan penukaran voucher SATU.
    • Meningkatkan cakupan unit test di modul service, mapper, use case, dan view model, serta bekerja langsung dengan tech lead dan QA XL untuk menyelaraskan spesifikasi, edge case, dan validasi rilis.
  4. Mei 2021 - Agu 2024Android EngineerKoinWorks Hybrid
    • Bekerja di tim Core (Platform), membangun fitur akun yang dipakai semua produk KoinWorks: registrasi terpadu untuk akun personal, home business, dan PT/CV, OTP lewat SMS dan WhatsApp, reset PIN dan password, ganti akun, login biometrik, dan penghapusan akun.
    • Membangun alur KYC: modul KYC untuk akun personal dan bisnis, liveness Innovatrics dengan threshold yang diatur lewat feature flag, modul NPWP dengan kamera dokumen dan OCR, data identitas untuk KTP, paspor, dan KITAS, serta modul Re-KYC di Jetpack Compose.
    • Membangun komponen input form di UI kit KoinWorks: text field dengan label beranimasi, validasi, serta format NPWP dan alamat, juga dropdown dengan pencarian berbasis API, dari provinsi hingga kelurahan.
    • Memindahkan layar lama dari MVP ke MVVM dengan Hilt, memecah header interceptor bersama menjadi interceptor OkHttp yang terfokus, memindahkan profil dan token dari SharedPreferences ke DataStore, dan mengganti Kotlin synthetics dengan View Binding.
    • Menyiapkan taksonomi event Mixpanel untuk registrasi, login, dan dashboard, event CleverTap dan AppsFlyer, trace Firebase Performance untuk funnel registrasi, serta memindahkan toggle back-office ke Flagsmith.
    • Merilis fitur produk: pembayaran tagihan KoinBill (PBB, PKB, BPJS, Telkom, internet dan TV), promo dan halaman penawaran Talon.One di Compose, kode referral, serta in-app rating dan feedback.
    • Menulis unit test untuk presenter, view model, dan repository, menyiapkan SonarQube untuk submodule aplikasi, dan bergantian dengan Android engineer lain di tim platform sebagai PIC rilis Play Store.
  5. Jul 2021 - Agu 2022Project ManagerPT Rumahawan Karya Indonesia Jarak jauh · Paruh waktu
    • Memimpin tim lima orang, yaitu backend, frontend (saya), Android, UI/UX, dan QA, untuk TravTrip, aplikasi merchant-nya TravBiz, Garputala, dan SIDaC: roadmap, backlog, dan spesifikasi dari kebutuhan stakeholder.
    • Menjalankan sprint planning, grooming, stand-up, dan retrospektif, serta me-review dan me-merge pull request.
    • Tetap menulis kode: alur booking trip di aplikasi Android TravTrip (paket, filter, checkout) dan modul merchant di admin (produk, stok, pesanan, pembukuan).
  6. Jul 2020 - Jul 2021Frontend EngineerPT Rumahawan Karya Indonesia Jarak jauh · Paruh waktu
    • Membangun dashboard admin TravTrip dengan React sebagai satu-satunya developer: tempat wisata, penginapan dan booking kamar, menu dan pesanan restoran dengan notifikasi pesanan baru dan ekspor Excel, agen dan paket perjalanan, voucher, serta bukti pembayaran.
    • Membangun Garputala, platform donasi: aplikasi Android (kampanye, donasi, metode dan panduan pembayaran, login Google dan Facebook, push notification) serta admin React untuk yayasan, rekening bank, dan banner.
    • Membangun kedua aplikasi Android SIDaC, sistem pelaporan lapangan untuk BAIS TNI: satu untuk agen yang mengirim laporan dengan foto dan lokasi, satu untuk komandan yang meninjaunya per departemen.
    • Membangun aplikasi Android untuk Sagala, toko bahan pangan segar, dan mengelola proyeknya.
  7. Jan 2020 - Apr 2021Android EngineerPT Rupi Digital Indonesia Hybrid
    • Mengambil alih MyJNE, aplikasi kurir dan pembayaran untuk JNE, seminggu setelah dimulai karena developer pertamanya keluar, dan membangun sebagian besarnya: lacak resi, cek tarif, pembayaran tagihan (PLN, PDAM, BPJS, Telkom, pulsa dan data), top-up GoPay, OVO dan DANA, serta riwayat dengan resi yang bisa dibagikan.
    • Membangun Rupi Malaysia, aplikasi top-up dan pembayaran baru: pendaftaran dengan OTP dan PIN, top-up per nominal dengan unggah bukti transfer, riwayat transaksi, dan upgrade akun.
    • Membangun fitur pesan makanan di Rupi Cash: daftar dan filter toko, keranjang dengan add-on yang disimpan di Room, checkout dengan alamat pengiriman dan voucher, serta status pesanan.
    • Menulis ulang layar Rupi Merchant dari Java ke Kotlin dengan MVVM dan Data Binding, termasuk dialog PIN dan OTP serta bukti pencairan, dan menambahkan SSL pinning.
    • Memperbarui registrasi agen dan upgrade kios di Rupi Bisnis, serta membangun alur pemesanan distribusi: keranjang, pembayaran, dan alamat pengiriman di Google Maps.
  8. Jul 2019 - Jun 2020Android DeveloperPT Kolega Coworking Indonesia Di kantor
    • Memelihara dan mengembangkan aplikasi booking coworking Kolega: booking dengan payment gateway, login Facebook, kode promo, journey meeting room dan event space yang didesain ulang, serta feed beranda.
    • Merilis 29 versi ke Play Store, dari 1.1 hingga 1.2.17.
    • Membangun versi React Native untuk alur booking: daftar dan detail ruangan, pemilih tanggal dan kapasitas, serta checkout dengan kode promo dan metode pembayaran.
  9. Nov 2018 - Apr 2019Android DeveloperCV Menara Indocipta Jarak jauh
    • Membangun aplikasi pencatatan pesanan untuk perusahaan di atas Firebase Realtime Database, Authentication, dan Storage, menggantikan rekap spreadsheet: data pelanggan, pesanan dengan gambar desain, agenda dengan pengingat tenggat, daftar transaksi dengan filter dan ekspor Excel, serta dashboard dengan grafik.

Tentang

Arsitektur yang bersih, dampak yang terukur, dan kode yang mudah dirawat engineer berikutnya.

Saya software engineer dengan pengalaman 7+ tahun, spesialisasi di Android dengan Kotlin dan Jetpack Compose. Sebagian besar karier saya ada di aplikasi berskala besar: tiga tahun di tim Core Android KoinWorks di fintech, fitur untuk MyXL milik XL Axiata di telekomunikasi, dan aplikasi pelaporan lapangan untuk BAIS TNI.

Di luar mobile, saya membangun platform lengkap: sistem e-commerce kustom dengan abstraksi payment gateway dan otomatisasi logistik, serta platform kalibrasi alat medis berstandar ISO. Saya juga ikut menginisiasi aplikasi karantina Fight COVID-19, yang diadopsi Pemerintah Provinsi Bangka Belitung dan kemudian diintegrasikan ke PeduliLindungi, kini SatuSehat.

Keahlian

Mobile
Kotlin, Jetpack Compose, Android SDK, Jetpack, Kotlin Multiplatform, React Native
Arsitektur
Clean Architecture, MVVM, MVI, Modularization
Library
Coroutines, Flow, Hilt, Retrofit, Room, DataStore, Coil
Kualitas
JUnit, Mockito, Espresso, Compose Testing, Robolectric
Observability
Firebase, Mixpanel, MoEngage, AppsFlyer, CleverTap, Flagsmith
Web
Next.js, React, TypeScript, Node.js, PostgreSQL, Payload CMS

Pendidikan

Binus University
Sarjana - Teknik Informatika 2022 · IPK 3.52
Telkom University
D3 - Teknik Informatika 2019 · IPK 3.67