Dominique Schoenenberger

Head of Engineering & Architecture | Designing long-term evolvable healthcare systems | Event-driven architecture, DDD, Scala

Lausanne Metropolitan Area

About

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.

Experience

  • Les Toises (Hybrid)
    • Head of Software Engineering
      2024 - Present · 2 yrs 6 mos

      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

    • Scala / Axon Backend Developer
      Oct 2023 - Present · 2 yrs 9 mos

      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

    • Développeur Full Stack Angular Java Spring
      Aug 2023 - Jan 2024 · 6 mos

  • Senior Software Developer at Kudelski Group
    Jan 2006 - May 2023 · 17 yrs 5 mos

    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.

  • Developer at Kudelski SA
    Oct 1996 - Nov 2005 · 9 yrs 2 mos

  • Developer at Lysis
    Nov 1993 - Oct 1996 · 3 yrs