A privacy-first document editing platform for enterprises: secure editing, redaction, and collaboration on PDFs, with long-running processing jobs behind it.
What I worked on
- Independently designed, built, and owned the Supervisor Service for worker lifecycle management, adding automated health monitoring, crash recovery, and self-healing for long-running document processing jobs.
- Helped refactor a legacy Spring Boot monolith into event-driven microservices on Kafka, enabling independent deployment and horizontal scaling.
- Built fault-tolerant distributed processing pipelines using Kafka and S3-based artifact storage, with Elasticsearch-powered centralized logging and observability.
- Implemented multi-tenant authentication and fine-grained authorization with Keycloak, JWT, OAuth2, and OpenFGA, and built custom Keycloak login and account UIs with Keycloakify.
- Maintained Docker-based deployments and GitHub Actions CI/CD pipelines.