Clínica Los Sauces
Migración y modernización completa de un sistema clínico heredado. Diseñé un monorepo Next.js + NestJS que coexiste con el legacy (SQL Server) mediante un ETL cron que sincroniza datos de forma segura. Cada módulo (admisión, casos clínicos, facturación, CRM) es independiente pero comparte una capa de autenticación centralizada con RBAC.
Migración incremental
No podía pausar el sistema legacy. Solución: ETL bidireccional que sincroniza en tiempo real, permitiendo fase-out gradual.
Integridad de datos
Modelos diferentes entre SQL Server y Postgres. Solución: mapping layer con validación + auditoría de cambios.
Domain-Driven Design
Cada dominio (admisión, facturación, CRM) vive en su propio módulo NestJS con schemas Postgres independientes. Facilita escalar y mantener cada pieza.
ETL resiliente
Job cron con reintentos exponenciales, alertas en fallos, y dead-letter queue para registros problemáticos. Implementado con Bull + Redis.