← return
Pollinate – Distributed Clinical Event Platform
A distributed microservices platform simulating medical devices, exchanging HL7 FHIR events through Kafka.
Pollinate is a distributed event platform simulating medical devices, built around reliable event delivery and observability.
[solo project]
Key capabilities:
- 8 Spring Boot microservices simulating medical devices, exchanging HL7 FHIR events through Apache Kafka
- Retry queues, dead letter queues, idempotent consumers, and distributed transactions for reliable event delivery
- REST and gRPC APIs secured with OAuth2, JWT authentication, RBAC, and audit logging
- Deployed to Kubernetes with Helm, GitHub Actions, OpenTelemetry, Prometheus, and Grafana for CI/CD and observability
Built with: Java, Spring Boot, Kafka, PostgreSQL, Redis, Docker, Kubernetes, OpenTelemetry, Prometheus