Led a healthcare monolith's decomposition into processing, enrichment and delivery services, supporting FHIR/Medmij workflows over millions of records.
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.