Saltar al contenido
Caso de estudio

Una plataforma de seguros de salud en dos países

Consultor de integración de datos · 2023–2026


Resultado

Unos 20 000 clientes y 55 000 asegurados, con sus pólizas, contactos y datos extendidos, migrados a una nueva plataforma central de seguros de salud, en producción en Costa Rica y Honduras, con integridad total de los datos.

55K
asegurados migrados
2
países en producción
100 %
integridad de los datos
  • Oracle
  • PL/SQL
  • Python
  • PySpark
  • SQL*Loader
  • Oracle Data Pump

Contexto

Una aseguradora multinacional implantó una nueva plataforma central de seguros de salud para sus operaciones en Costa Rica y Honduras.

Problema

Mover pólizas, clientes, asegurados, dependientes, sus datos de contacto (direcciones, correos, teléfonos) y varias tablas extendidas e intermedias, con su historial, de los sistemas antiguos a la nueva plataforma.

Todas las relaciones entre ellos tenían que seguir intactas, para que cada país operara desde el primer día sin perder ni dañar un registro.

Restricciones

  • Datos de salud.
  • Reglas de seguros distintas en cada país.
  • Sistemas centrales en Oracle.

Arquitectura

Diagrama ilustrativo: las fuentes Oracle antiguas se extraen, se limpian y se mapean con Python y PySpark, pasan por enlaces directos entre bases de datos y almacenamiento en la nube, se cargan en bloque con SQL*Loader en la nueva plataforma de cada país y se validan por jurisdicción.
Ilustrativo Ampliar el diagrama

El diagrama, paso a paso

  1. Fuentes Oracle antiguas.
  2. Extracción con Data Pump y archivos planos.
  3. Limpieza y mapeo al nuevo modelo con Python y PySpark.
  4. Zona de preparación por enlaces directos entre bases de datos y almacenamiento en la nube.
  5. Carga en bloque con SQL*Loader.
  6. Nueva plataforma central de cada país.
  7. Scripts de validación por jurisdicción.

Decisiones clave

  • Validar por jurisdicción. Scripts de validación propios aplicaban las reglas de salud y de seguros de cada país antes de salir a producción.
  • Carga en bloque para el volumen. SQL*Loader movió rápido los registros históricos.
  • Afinar el camino crítico. Se optimizaron procedimientos y disparadores en PL/SQL, con un 30 % menos de tiempo de ejecución en un entorno de alta concurrencia.

Resultado

Dos países en producción, con pólizas, clientes, asegurados y dependientes migrados con integridad del 100 %. De los 55 000 asegurados, 35 000 son dependientes.

La integridad se demostró con pruebas en varios ambientes, cruces con los expertos del negocio y una aprobación formal antes de cada salida a producción.

Mi papel

Diseñé y ejecuté la migración: desarrollo, validación, pruebas en cada ambiente y aprobación con los expertos del negocio.

Lo que no puedo contar

El nombre de la aseguradora, el de la plataforma, sus sistemas internos y los volúmenes exactos de cada país.

No nombro a los clientes y los diagramas son ilustrativos: el trabajo está cubierto por confidencialidad. Actualizado: 21 de octubre de 2026.

Hablemos

¿Busca un ingeniero de datos?

Cuénteme del puesto o del proyecto. Leo cada mensaje y respondo personalmente.