Chapter 03 of 06 · Product Engineer arc
03 ラバム
Labamu
The 1M+ download POS app, now in Singapore!!
↓ POS & business app for MSMEs. Sprout Digital Labs.
- Role
- Lead, Labamu Singapore (mobile)
- Reach
- 1M+ downloads · 4.3★
- Period
- Jul 2024 – May 2026
活躍What I did
-
Led the mobile workstream that made Labamu work for Singapore merchants — local identity, payments, pricing, and business rules — on a codebase shared with Indonesia.
-
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.
-
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.
-
Built a price-calculation and currency engine that avoids rounding errors between currencies with cents (SGD, MYR) and without (IDR), covered by unit tests.
-
Integrated 2C2P as a payment method in the cashier flow, alongside QRIS improvements.
-
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.
-
Adapted invoices, quotes, cashier, and receipts to show the right currency per region, and gated barcode features where Singapore needed different behavior.
-
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.
-
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.
-
Earlier: refactored the community feature and moved onboarding date pickers onto the shared CashKit component library.
成果 Impact!!
教訓 What I learned
