StackMSP
A microservice-based SaaS platform automating onboarding and offboarding for managed service providers, across RMM, PSA, IAM, HR, and endpoint tools.
The problem
MSPs onboard and offboard client employees across half a dozen disconnected systems by hand: RMM, PSA, identity, HR, endpoint management. Every new hire or termination meant repeating the same manual steps across every tool, for every client, with no isolation between tenants.
Approach
I architected StackMSP as isolated microservices, each with its own database, built on Node.js and Go with RabbitMQ for event-driven communication between services and Redis for live state and caching. Every service is tenant-scoped, with RBAC and JWT authentication enforced at the service boundary, containerized with Docker and designed for Kubernetes-based horizontal scaling.
What it does
- Service-isolated databases per microservice, with clean boundaries instead of a shared monolith schema
- Event-driven orchestration over RabbitMQ connecting RMM, PSA, IAM, HR, and endpoint management integrations
- Tenant-scoped RBAC and JWT authentication enforced independently in every service
- Redis-backed live state and caching layer supporting automated onboarding and offboarding workflows
Where it stands
Architected and built for horizontal scaling and production-grade multi-tenant SaaS operation.