fullstack
Merit Engage
Multi-product SaaS ecosystem with microservices architecture, multi-tenant schema design, and unified identity management
About the Project
Comprehensive SaaS ecosystem with multiple interconnected products unified through centralized Identity Service
Microservices architecture with each service independently deployed on GCP Cloud Run
Schema-per-tenant multi-tenancy pattern with separate PostgreSQL databases per service
Google Cloud Pub/Sub messaging and shared broker libraries for seamless inter-service data flow
Built with NestJS and Sequelize ORM following enterprise-grade development patterns
CI/CD pipelines with Bitbucket Pipelines, SonarCloud quality gates, and Docker containerization

Key Highlights
Built one of the portals backend from scratch; NestJS service with full CRUD APIs, role-based access, and Swagger documentation
Implemented schema-per-tenant multi-tenancy with Umzug-based concurrent migrations across all tenant schemas
Integrated new portal with Identity Service for unified authentication, tenant provisioning, and CASL-based authorization
Worked with Google Cloud Storage for file management and Redis for caching and session handling
Aligned new portal with Admin and other backend services for cross-platform data consistency
Contributed to multiple backend for cross-service feature development using webhooks and shared libraries
Used Google Cloud Pub/Sub and broker libraries for inter-service event-driven communication
Wrote comprehensive Jest test suites and maintained code quality via SonarCloud dashboards and quality gates
Assisted frontend teams on Next.js portals when needed, ensuring API contract alignment
Collaborated with 30+ member team across design, DevOps, and frontend with daily standups and Jira-managed sprints