All work

Telco · 2024-2025

MyXL

Unified the analytics in XL Axiata's consumer app across Firebase, MoEngage and AppsFlyer, from login to purchase and payment. Alongside it, worked on top-up, payments and XL Circle for Prepaid, PRIO and SATU customers.

Role
Android developer at Aleph-Labs
Timeline
Nov 2024 - Nov 2025
Stack
Kotlin, Firebase, MoEngage, AppsFlyer, Medallia, Midtrans

Context

MyXL is XL Axiata's app for every kind of XL subscriber: prepaid, postpaid, Prioritas, and XL Home and XL Satu households. I spent a year on its Android team as a developer from Aleph-Labs, working with XL's tech lead and QA.

Analytics

My main work. MyXL reports to Firebase, MoEngage and AppsFlyer, and I unified the tracking in its shared analytics layer: consistent event and screen names, one user-type logic, and a clean-up of the Firebase code.

  • Instrumented and fixed events across login and OTP, the purchase journey, payment confirmation, top-up, vouchers, XL Poin rewards, Family Hub and XL Circle, and Home & SATU.
  • Added payment-method attributes so purchases could be broken down by DANA, credit card, BRI direct debit and OCTO Cash.
  • Wired Medallia feedback surveys into XL Circle.

Payments and top-up

I worked on the payment confirmation page and the top-up revamp: the admin fee on balance reloads, topping up another number, and top-up options driven by remote config. I also worked on the SNAP BI integration with Midtrans and on linked e-wallet fixes.

XL Circle

With a few colleagues I worked on XL Circle, the prepaid quota-sharing groups launched in March 2025: its analytics, Medallia feedback, and the tenure check of over 60 days when creating a group or adding members.

Across segments

  • Prepaid: registration with liveness biometrics and OTP, and complaint-ticket status inside the app.
  • PRIO: redesigned upsell cards, the booster page, and the eStatement download.
  • SATU: speed-booster and cashback voucher redemption, and a purchase button on My Plan for SATU Lite.
  • Component library: UI components for the shared MyXL design system, such as the complaint-ticket views and the PRIO upsell card.
  • Tests: unit tests for mappers, use cases and view models.