Back to all work

SMILE 5.0 Platform

National-scale healthcare logistics platform tracking critical medicine distribution across Indonesian health facilities nationwide.

// CLIENT
Indonesia Ministry of Health · UNDP · UNICC
// ROLE
Frontend Developer
// PERIOD
2022 — now
// STACK
ReactTypeScriptTailwind CSSREST API
// HIGHLIGHTS
  • Complete rewrite from an unmaintainable legacy JavaScript codebase (1000+ line components) to React and TypeScript.
  • Scalable architecture serving a 40+ person engineering team.
  • Used by Indonesia’s Ministry of Health, UNDP Indonesia, UNICC, and UNDP Global.
01

The problem

SMILE 3.0 had grown into an unmaintainable JavaScript codebase — components over a thousand lines long, no types, and a development velocity that could not keep up with a national health program. The platform tracks critical medicine distribution for health facilities across the entire country, so a failed rewrite was not an option.

02

The approach

I co-initiated the rewrite to SMILE 5.0: React with TypeScript, a scalable feature-driven architecture, and conventions designed so a 40+ person engineering team could work in parallel without stepping on each other. Migration ran incrementally alongside the live system.

03

The impact

Code maintainability and development velocity improved significantly, and the platform now serves Indonesia’s Ministry of Health, UNDP Indonesia, UNICC, and UNDP Global — covering Indonesian health facilities nationwide.