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