
CompletedReactTypeScriptExpress+6 more
Kumo
Cloud IDE Platform provisioning isolated workspaces.
Timeline
2 Months
Role
DevOps & Backend Engineer
Team
Solo
Status
CompletedTechnology Stack
React
TypeScript
Express
Docker
Docker Compose
Traefik
BullMQ
Redis
AWS S3
Kumo: Cloud IDE Platform
Kumo is a scalable, cloud-based development workspace manager designed to provision, manage, and scale isolated development environments.
Key Highlights & Features:
- Isolated Docker Workspaces: Provisioned isolated
code-serverworkspaces in Docker containers with per-user lifecycle management (create, start, stop, resume, delete). - Microservices Architecture: Orchestrated API, Worker, Frontend, and Traefik reverse proxies via Docker Compose, applying per-workspace CPU/memory quotas.
- Asynchronous Job Pipeline: Engineered a non-blocking queue pipeline using BullMQ + Redis for resource provisioning and automatic idle timeout enforcement.
- Workspace State Archiving: Implemented container state persistence via Docker volumes and archived dormant instances to AWS S3 snapshots, restoring them seamlessly on user activity.
