Aller au contenu
Étude de cas

Une plateforme d’assurance santé dans deux pays

Consultant en intégration de données · 2023–2026


Résultat

Environ 20 000 clients et 55 000 assurés, avec leurs polices, leurs coordonnées et leurs données étendues, migrés vers une nouvelle plateforme centrale d’assurance santé, en production au Costa Rica et au Honduras, avec une intégrité complète des données.

55K
assurés migrés
2
pays en production
100 %
intégrité des données
  • Oracle
  • PL/SQL
  • Python
  • PySpark
  • SQL*Loader
  • Oracle Data Pump

Contexte

Un assureur multinational a mis en place une nouvelle plateforme centrale d’assurance santé pour ses activités au Costa Rica et au Honduras.

Problème

Déplacer les polices, les clients, les assurés, les personnes à charge, leurs coordonnées (adresses, courriels, téléphones) et plusieurs tables étendues et intermédiaires, avec leur historique, des anciens systèmes vers la nouvelle plateforme.

Toutes les relations entre eux devaient rester intactes, pour que chaque pays fonctionne dès la mise en production sans perdre ni abîmer un seul enregistrement.

Contraintes

  • Des données de santé.
  • Des règles d’assurance différentes dans chaque pays.
  • Des systèmes centraux Oracle.

Architecture

Diagramme illustratif : les anciennes sources Oracle sont extraites, nettoyées et converties avec Python et PySpark, déposées par liens directs entre bases de données et stockage infonuagique, chargées en masse avec SQL*Loader dans la nouvelle plateforme de chaque pays et validées par juridiction.
Illustratif Agrandir le diagramme

Le diagramme, étape par étape

  1. Anciennes sources Oracle.
  2. Extraction avec Data Pump et des fichiers plats.
  3. Nettoyage et conversion vers le nouveau modèle avec Python et PySpark.
  4. Zone de préparation par liens directs entre bases de données et stockage infonuagique.
  5. Chargement en masse avec SQL*Loader.
  6. Nouvelle plateforme centrale de chaque pays.
  7. Scripts de validation par juridiction.

Décisions clés

  • Valider par juridiction. Des scripts de validation sur mesure appliquaient les règles de santé et d’assurance de chaque pays avant la mise en production.
  • Chargement en masse pour le volume. SQL*Loader a déplacé rapidement les enregistrements historiques.
  • Optimiser le chemin critique. Des procédures et des déclencheurs PL/SQL ont été optimisés, avec un temps d’exécution réduit de 30 % dans un environnement à forte concurrence.

Résultat

Deux pays en production, avec les polices, les clients, les assurés et les personnes à charge migrés avec une intégrité de 100 %. Sur les 55 000 assurés, 35 000 sont des personnes à charge.

L’intégrité a été démontrée par des tests dans plusieurs environnements, des vérifications croisées avec les experts métier et une approbation formelle avant chaque mise en production.

Mon rôle

J’ai conçu et mené la migration : développement, validation, tests dans chaque environnement et approbation avec les experts métier.

Ce que je ne peux pas dire

Le nom de l’assureur, celui de la plateforme, ses systèmes internes et les volumes exacts de chaque pays.

Je ne nomme pas les clients et les diagrammes sont illustratifs : ce travail est couvert par la confidentialité. Mis à jour : 21 octobre 2026.

Parlons-en

Vous cherchez un ingénieur de données?

Parlez-moi du poste ou du projet. Je lis chaque message et je réponds personnellement.