Portfolio personnel

Ingénieur fullstack..

Des logiciels pour les personnes. Entre santé, données et IA.

Healthcare·Data·AI Systems
Projets choisis
Rucel Tsafack, assis, portant un sweat noir
HEALTHCARE · DATA · AI
01 / IDENTITY

Rucel Tsafack

Mon point de départ, c’est le logiciel : une interface soignée, un contrat d’API clair, un modèle de données compréhensible. Ce qui m’intéresse, c’est la façon dont ces éléments fonctionnent ensemble.

02 / FOCUS

Python · TypeScript · Interopérabilité en santé

Derrière chaque champ se trouve un contexte clinique. Je cherche à préserver ce contexte entre les systèmes, grâce à des références explicites, des erreurs compréhensibles et des modèles de données soigneusement conçus.

Projets choisis

Des idées aux systèmes bien pensés.

Quatre études d’architecture sur les données, les interfaces et les décisions qui les relient.

DOCUMENTATION VOCALE / INTEROPÉRABILITÉ

Voix → données cliniques structurées → FHIR

  1. 01Entrée vocale
  2. 02Stockage audio chiffré
  3. 03faster-whisper
  4. 04Extraction Ollama
  5. 05Grounding + modèle canonique
  6. 06Approbation humaine
Le modèle de langage n’est pas une autorité de création FHIR. Il reste une assistance d’extraction contrainte.

Étude d’architecture

Vital Mapper

Une plateforme de documentation infirmière assistée par la voix, qui transforme les observations parlées en structure clinique fondée et révisable, puis transmet les dossiers approuvés via une gateway d’interopérabilité versionnée.

Python · FastAPI · React · TypeScript

Voir l’étude de cas

MONITORING CLINIQUE NATIVE FHIR

Les données de santé structurées comme architecture système

Patient.identifierEncounterObservationMonitoring view

LOINC 8867-4 · 85354-9 · 8310-5

Le backend détient l’accès FHIR contrôlé. Le frontend ne reçoit que les données et actions autorisées pour sa session.

Étude d’architecture

Monitoring Pflege

Une application conteneurisée de documentation infirmière et de monitoring native FHIR, avec écritures cliniques contrôlées, tendances, authentification BFF et frontière HAPI FHIR interne.

React · TypeScript · Vite · FastAPI

Voir l’étude de cas
Recherche de connaissances cliniques

Sur quoi repose cette réponse ?

Une réponse n’est traçable que si ses sources le sont.

source.documentanswer.citations

Extrait source

Chaque affirmation reste liée à son document d’origine et à sa version.
document_id
chunk_id
source_version
Vue conceptuelle · Réponse et provenance conçues ensemble

Étude d’architecture

Recherche de connaissances cliniques

Une pipeline de retrieval conçue pour la traçabilité des sources, les sorties contraintes et l’expérimentation local-first.

Python · FastAPI · ChromaDB · Ollama

Voir l’étude de cas

Interopérabilité

Même information. Un langage commun.

HL7 v2.5
PID|1||SYN-1042
MUSTER^AVA
19890514
FHIR R4
Patient.identifier
Patient.name
Patient.birthDate
Étude de mapping · De HL7 v2 à FHIR R4

Étude d’architecture

Intégration HL7 v2 → FHIR

Une transformation déterministe des admissions et résultats, avec mappings explicites et références FHIR résolubles.

HL7 v2.5 · FHIR R4 · Python · Pydantic

Voir l’étude de cas

ÉCOSYSTÈME DES SYSTÈMES DE SANTÉ

De l’entrée clinique aux données de soins structurées.

Vital Mapper transforme le langage infirmier en structure clinique fondée et révisable. Après approbation, son contrat de gateway versionné atteint Monitoring Pflege, qui contrôle le mapping FHIR, le contexte et la vue de monitoring.

  1. 01Voix infirmière
  2. 02Vital Mapper
  3. 03Données cliniques fondées
  4. 04Gateway interop
  5. 05Monitoring Pflege
  6. 06Monitoring FHIR
Chemin d’intégration implémenté · exemples publics synthétiques

Ma spécialisation

La santé, c’est du logiciel. Avec plus de contraintes.

Derrière chaque champ se trouve un contexte clinique. Je cherche à préserver ce contexte entre les systèmes, grâce à des références explicites, des erreurs compréhensibles et des modèles de données soigneusement conçus.

FHIR R4 · HL7 v2 · API cliniques · HAPI FHIR · Modélisation clinique

INTERACTIVE ENGINEERING STORY

Interoperability Lab

Une information clinique. Deux standards. Un modèle canonique entre les deux.

Utilisez uniquement des données synthétiques. Les saisies sont traitées localement et ne sont pas conservées.
01

Données cliniques

Utilisez uniquement des données synthétiques. Les données saisies servent à la démonstration.

Patient
Admission facultatif
01Normaliservalidation · trim · types
02Modèle clinique canoniquepatient + encounter
P-1001Mustermannfemale
03Mapper
03

Représentations

Choisissez un champ pour suivre son parcours.

CANONICAL → TWO VIEWS
Explorer le mapping

Choisissez une source ou une cible. Le lien fonctionne dans les deux sens.

FORMULAIRECANONIQUEFHIR R4 ↔ HL7 v2.5

Choisissez une source ou une cible. Le lien fonctionne dans les deux sens.

Mapping actifIdentifiant patient
FHIRPatient.identifier[0].valueHL7PID-3

Patient.identifier porte l’identifiant métier. En HL7, PID-3 est la Patient Identifier List.

Approche

De l’interface à la base de données.

Backend

Je conçois des API autour de frontières métier claires, d’entrées validées et de comportements prévisibles.

Python · FastAPI · Django · PostgreSQL

Frontend

Je rends les parcours complexes compréhensibles grâce à des interfaces accessibles et une gestion réfléchie de l’état.

TypeScript · React · Angular · Accessibilité

IA & Données

J’explore des applications d’IA dont les réponses restent reliées aux sources, aux données et à leur évaluation.

RAG · Embeddings · Sorties structurées · Évaluation

Ingénierie de la santé

Je modélise les informations cliniques pour que leur sens soit préservé d’un système à l’autre.

FHIR · HL7 v2 · Interopérabilité · Modélisation des données

Rucel Tsafack, assis, portant un sweat noir
Rucel Tsafack · Ingénieur fullstack

À propos

Je suis Rucel. J’aime comprendre ce qui se passe derrière une interface.

Mon point de départ, c’est le logiciel : une interface soignée, un contrat d’API clair, un modèle de données compréhensible. Ce qui m’intéresse, c’est la façon dont ces éléments fonctionnent ensemble.

La santé donne une direction concrète à ce travail. J’explore la circulation des informations cliniques et la manière dont les données et l’IA peuvent s’appuyer sur une base technique fiable.

Je suis installé à Bad Segeberg, en Allemagne, et ouvert aux collaborations sur place ou à distance.

Contact

Que souhaitez-vous construire ?

Un projet, une question technique ou une collaboration. Je serai ravi d’en discuter avec vous.

Écrivez-moi