IMG:00
IMG:00
Simpan
HDR:01
HDR:01
Back_to_Works

Simpan

Simpan is a guided investing app for everyday Indonesian investors. My team took over the project from a previous vendor, inheriting a Flutter codebase with years of accumulated tech debt, inconsistent patterns, and almost no tests. The first phase was not feature work, it was triage: audit the worst offenders, settle on a single BLoC pattern, build a test harness from near-zero coverage, and clear the bug backlog that had been blocking releases. Once the foundation held up, we resumed feature delivery and shipped the app to production.

Role:Product Engineer - Mobile
Tools:Flutter, BLoC, Dart, Firebase
Built:2022-11-14
Updated:2022-11-14
SEC:02
SEC:02

── /Confidential

NDA // Details restricted

This project was built under a professional engagement. Product details, technical architecture, and business logic are covered by NDA and cannot be disclosed. What follows is a summary of my personal contribution and measurable impact.

My_Contributions:
  • Inherited a legacy Flutter codebase from a previous vendor. Spent the first phase auditing the worst offenders, identifying critical issues, and writing a recovery plan before any new feature work resumed.
  • Refactored state management to follow proper BLoC conventions, replacing the mix of patterns the previous team had left behind. Made the codebase predictable enough that new engineers could ship features without constantly asking which pattern to follow.
  • Built a test suite from near-zero coverage. Unit and widget tests across onboarding, portfolio selection, and transactions, so the flows that mattered most could be changed without crossing fingers on every release.
  • Cleared the bug backlog across onboarding, portfolio selection, and transaction screens that had been blocking releases since the handover, stabilising the app to a product-ready state.
  • Defined and enforced coding standards and architecture conventions across the team, so the patterns we had just spent months consolidating would not start drifting again.
  • Worked closely with product and backend to scope, estimate, and deliver features on a structured release cadence once the codebase was healthy enough to build on again.
  • App shipped to production with 1K+ downloads, a 4.8 rating on the App Store, and 4.3 on Google Play, reflecting the quality lift from the stabilisation effort.
NAV:05
NAV:05
← PreviousKickAvenue
Next →DeCare

Command Palette

Search for pages and actions