Project

PDF Editor

Enterprise document editing platform: owned the worker supervisor service and the Kafka-based processing pipelines.

Java, Spring Boot, Spring Security, Spring Data JPA, Kafka, AWS S3, Elasticsearch, WebSockets, STOMP, Keycloak, OpenFGA, JWT, OAuth2, Docker, GitHub Actions

Visit site

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.