Indonesian AID Super App & Unified SSO
Architected an enterprise Super App with unified Single Sign-On (SSO) login, migrating legacy monoliths into scalable microservices on Container-as-a-Service (CaaS).
Overview
Indonesian AID manages high-stakes international cooperation initiatives, financial disbursements, and grant operations for recipient partner countries. Previously, institutional services were fragmented across disparate legacy monoliths, requiring multiple authentication barriers and introducing high maintenance overhead.
The Problem
Users and internal teams had to navigate disconnected portals with fragmented logins, causing significant friction in grant workflows and operational delays. Furthermore, monolithic backends struggled with agility, slow deployment cycles, and lack of horizontal scalability.
The Solution
Spearheaded the strategic initiative to unify all departmental services into a single, cohesive Super App with Single Sign-On (SSO). Decoupled monolithic components into containerized microservices (.NET Core & Angular) deployed on a resilient Container-as-a-Service (CaaS) infrastructure with Kubernetes.
Architectural Impact
The Indonesian AID Super App unified disparate applications into a single streamlined gateway for recipient countries and internal administrators. By adopting microservices and Container-as-a-Service (CaaS), deployment turnaround decreased from weeks to minutes, while uptime and user satisfaction reached new highs.
Architecture
Figure 1: High-level microservices topology, identity federation gateway (SSO), and containerized CaaS orchestrator.
Technical Decisions
Unified Identity & SSO
Federated authentication across all grant and finance services, providing frictionless Single Sign-On and granular role-based access control (RBAC).
Container-as-a-Service (CaaS)
Packaged backend services into Docker containers orchestrated on Kubernetes for automated scaling, self-healing, and zero-downtime rolling updates.
Modular Frontend Architecture
Engineered responsive Angular modules sharing a unified design system, ensuring consistent UX across finance, grants, and administrative tools.
Streamlined CI/CD Workflows
Implemented automated build, test, and container deployment pipelines that accelerated feature delivery and eliminated deployment regressions.