Infrastructure SaaSFull-Stack Engineer

StackMSP

A microservice-based SaaS platform automating onboarding and offboarding for managed service providers, across RMM, PSA, IAM, HR, and endpoint tools.

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.

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.

  • 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

Architected and built for horizontal scaling and production-grade multi-tenant SaaS operation.

Node.jsGoRabbitMQRedisPostgreSQLDockerKubernetes