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).

.NET Core Angular Microservices Kubernetes Docker (CaaS) SSO

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.

Figure 1: High-level microservices topology, identity federation gateway (SSO), and containerized CaaS orchestrator.

Technical Decisions

lock

Unified Identity & SSO

Federated authentication across all grant and finance services, providing frictionless Single Sign-On and granular role-based access control (RBAC).

cloud

Container-as-a-Service (CaaS)

Packaged backend services into Docker containers orchestrated on Kubernetes for automated scaling, self-healing, and zero-downtime rolling updates.

layers

Modular Frontend Architecture

Engineered responsive Angular modules sharing a unified design system, ensuring consistent UX across finance, grants, and administrative tools.

sync

Streamlined CI/CD Workflows

Implemented automated build, test, and container deployment pipelines that accelerated feature delivery and eliminated deployment regressions.

Technology Stack

Backend & Infrastructure

.NET Core Kubernetes Docker (CaaS) SSO / OAuth2 SQL Server

Frontend

Angular TypeScript Tailwind CSS