← All chapters

Chapter 03 of 06 · Product Engineer arc

Chapter 03

03 ラバム

New country, new currency, same app.
S$ 12.40RpS$

Labamu

The 1M+ download POS app, now in Singapore!!

↓ POS & business app for MSMEs. Sprout Digital Labs.

能力 Parameters
Role
Lead, Labamu Singapore (mobile)
Reach
1M+ downloads · 4.3★
Period
Jul 2024 – May 2026

What I did

  1. Led the mobile workstream that made Labamu work for Singapore merchants — local identity, payments, pricing, and business rules — on a codebase shared with Indonesia.

  2. Built SingPass (Singapore's national digital ID) sign-up and login, including resuming an interrupted registration, plus a manual registration path alongside it — on top of a migration to v3 auth APIs with OTP rate limits and lockouts.

  3. Designed a configurable home screen driven by region and feature flags, replacing duplicated per-region screens on phone and tablet, documented with nine design docs.

  4. Built a price-calculation and currency engine that avoids rounding errors between currencies with cents (SGD, MYR) and without (IDR), covered by unit tests.

  5. Integrated 2C2P as a payment method in the cashier flow, alongside QRIS improvements.

  6. Built region-aware validation: business-profile completeness rules per country and entity type (including Singapore's UEN), and a phone-number normalizer with country-specific rules.

  7. Adapted invoices, quotes, cashier, and receipts to show the right currency per region, and gated barcode features where Singapore needed different behavior.

  8. Tracked down why receipts silently wouldn't print on iOS — a Bluetooth permission flag disabled in the iOS build config — and hardened printer and scanner connections on iOS and Android.

  9. Kept the Singapore branches in sync with the shared main codebase through repeated rebases, worked through UAT feedback for the rollout, and handed the workstream over to Labamu's in-house team.

  10. Earlier: refactored the community feature and moved onboarding date pickers onto the shared CashKit component library.

成果 Impact!!

Led the mobile side of Labamu's launch in Singapore, its second country: national-ID sign-in, rounding-safe SGD pricing, and 2C2P payments, all in the same app Indonesian merchants use — then handed the workstream over to Labamu's in-house team.

教訓 What I learned

Shaka standing under a cherry tree, drawn manga style
Going multi-country is mostly configuration, not features. Building one switchable screen instead of copying per region is what kept two markets shippable from one codebase.

使用技術 Built with

  • Flutter
  • Dart
  • GetX
  • iOS
  • Android
  • SingPass
  • 2C2P
  • QRIS
  • Feature flags
  • Localization
  • Bluetooth printing

Next chapter

To be
continued…

Let's write the next chapter together.

● Open to product engineering roles

© 2026 Sesaka Aji Nursyah Bantani Built with SvelteKit · inked in CSS & SVG · this manga reads top to bottom