Sameera Dias

Software Engineer

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.