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