Reachware Studio
U5.1Reachware · 2023 — Present
The problem
Integrations between business systems are usually bespoke, brittle, and single-tenant. Studio had to run many customers' workflows on shared infrastructure without letting any tenant see, or slow down, another.
What I built
A multi-tenant iPaaS: 19+ Node.js/TypeScript microservices behind a Next.js frontend, with tenant isolation and role-based access enforced through Keycloak and Casbin. The workflow runtime is event-driven on Apache Kafka — trigger, orchestrator, mapper, and adaptor services each consume and publish their own topics, backed by MongoDB, Redis, and Elasticsearch.
- microservices
- 19+
- runtime stages
- 4
- tenant isolation
- Multi
- Node.js
- TypeScript
- Next.js
- Kafka
- Kubernetes
- MongoDB
- Redis
- Elasticsearch
- Keycloak
- Casbin