Lausanne Metropolitan Area
I lead engineering and architecture for a distributed healthcare platform used across multiple psychiatry and psychotherapy centers. My focus is on designing systems that remain evolvable over time. I work at the intersection of domain understanding, system architecture, and team structure, ensuring that the system reflects real-world constraints (clinical workflows, billing, operations). We build event-driven systems (Scala, microservices) and tackle complex domains such as TARDOC billing and fine-grained access control. Interests: Event sourcing, domain-driven design, and long-term system evolution.
Leading engineering and architecture for a distributed healthcare platform used across multiple psychiatry and psychotherapy centers. • Designing and evolving an event-driven microservices architecture • Structuring domain models and service boundaries (DDD) • Leading a team of 10 developers • Aligning system design with clinical workflows and billing constraints (TARDOC) • Driving long-term scalability and maintainability Stack: Scala, Typelevel Stack, Event Sourcing, Kafka, Kubernetes, PostgreSQL, MongoDB, ArangoDB, SpiceDB
Using Axon and Synapse with Scala and Typelevel stack to develop the new billing system of Les Toises. Using the great Caliban GraphQL library, create a UI based on CQRS which means heaving a read side separated up to UI using GraphQL subscription
Full stack development responsible of a highly used internal information system originally based on WebObjects (ORM) framework but now migrating to micro services using Kalix, Kafka, Akka, Scala and Scala.js. Application is deployed in Kudelski private Cloud. Main developer of the project managing a team of 3 developers at Bangalore.