Case Study
SaaS-Based ERP Platform
Multi-Tenant SaaS Architecture
Architected a 6-service multi-tenant ERP platform with tenant provisioning, billing controls, RBAC, and gateway-based shard routing.
Next.js 15ViteASP.NET CoreEF CorePostgreSQLRedux ToolkitZustand
Role
Backend and platform engineer with architecture ownership.
Problem Context
Required strict tenant isolation, modular feature evolution, and predictable deployment across multiple environments.
Architecture Decisions
- Built a proxy gateway that routes requests to tenant-specific PostgreSQL shards.
- Designed domain event flows with shared contracts for cross-service module communication.
- Implemented admin operations for provisioning, module toggles, and subscription controls.
Outcomes
- Enabled scalable tenant onboarding and isolated data operations.
- Supported 18+ business domains with consistent module design and release patterns.