L.C©2026← Toutes les missions
02 — Syadem

Aide à la décision médicale conforme FHIR

Plateforme MedTech d'aide à la décision vaccinale : API REST conforme FHIR, intégration INS, Ruby en DDD avec CQRS et Event Sourcing sur Kubernetes.

Rôle
Développeur full stack Ruby / React
Période
Mai 2024 — Fév. 2025
Lieu
Bordeaux · Remote
Stack
Ruby · Falcon · DDD · CQRS · Event Sourcing · FHIR · React · TypeScript · Kubernetes · RSpec · Vitest
interopérabilité santé native
FHIR

Le contexte : l’aide à la décision vaccinale

Syadem édite des outils d’aide à la décision vaccinale et un carnet de vaccination numérique destinés aux professionnels de santé. Le domaine est réglementé, riche en règles métier (calendrier vaccinal, contre-indications, rattrapages) et doit s’intégrer à l’écosystème de santé français.

Le défi : API FHIR, INS et règles métier évolutives

  • Exposer les données via une API REST conforme FHIR pour l’interopérabilité avec les autres systèmes de santé.
  • Intégrer l’INS (Identité Nationale de Santé) pour rattacher chaque dossier au bon patient de façon fiable.
  • Modéliser des règles métier complexes et évolutives sans les noyer dans la couche technique.

L’approche : Domain-Driven Design, CQRS et Event Sourcing

J’ai travaillé le cœur métier en Domain-Driven Design : un langage commun avec les experts santé, des agrégats qui encapsulent les règles vaccinales, et une séparation nette du domaine et de l’infrastructure.

L’architecture s’appuie sur CQRS (séparation lecture / écriture) et Event Sourcing : chaque décision médicale est stockée comme un événement immuable. Ce choix donne une traçabilité complète — précieuse dans un contexte santé — et permet de reconstruire ou rejouer l’historique d’un dossier.

Le tout est conteneurisé et déployé sur Kubernetes.

Le résultat : une API FHIR auditable de bout en bout

Une API FHIR robuste et auditable, un modèle métier qui reste lisible malgré la complexité réglementaire, et un historique d’événements qui fait foi sur chaque décision enregistrée.

Stack & rôle : Ruby, Falcon, Kubernetes, React

Mission MedTech à Bordeaux, en remote. Backend Ruby (serveur Falcon) en DDD / CQRS / Event Sourcing, API REST conforme FHIR, intégration INS, déploiement Kubernetes ; frontend React / TypeScript. Tests RSpec et Vitest. Conception du modèle de domaine et de l’architecture event-sourced.

Un projet similaire ? Parlons-en