Back to projects
2018-01-01

DVZA Healthcare Platform

Led a healthcare monolith's decomposition into processing, enrichment and delivery services, supporting FHIR/Medmij workflows over millions of records.

ScalaAkkaKafkaPostgreSQLCitusReactFHIR
View on GitHub

As a Senior Software Engineer at Portavita (2018-2024), based in Innopolis, Russia and Amsterdam, Netherlands, I worked on multi-tenant healthcare software in a regulated environment.

I led the technical decomposition of a monolith into processing, enrichment and delivery microservices over REST and FHIR. I designed Kafka Streams architectures using KStreams, KTables and Global KTables for cross-service topic enrichment.

I designed Patient Assistant, in production since 2018 and processing thousands of anticoagulation-treatment records monthly. I also contributed to a Medmij/FHIR platform processing millions of records.

Backend: Scala, Akka (including Akka HTTP), Slick, PostgreSQL with Citus. Messaging: Kafka, Kafka Streams. Frontend: React with testing libraries.