Modernización de sistemas legacy
[Nota de borrador para Manuel]: grounded directamente en tu proyecto real de seguimiento satelital (content/projects/es/plataforma-geolocalizacion-satelital.md: Java EE 7/8, Spring Framework, Hibernate, Liquibase, Backbone.js/Angular, Docker, Kafka, Jenkins, AWS). Revisá si el "industry" que le puse (sistemas de alta disponibilidad/misión crítica) refleja bien a qué tipo de cliente le querés vender esto, o si preferís algo más amplio.
Un sistema legacy no se reemplaza de un día para otro — mientras tanto sigue sosteniendo el negocio, y cualquier migración mal hecha puede costar más que el problema original. Este servicio es para equipos que necesitan modernizar sin pausar.
Trabajé de forma directa en esto: sistemas backend de alta disponibilidad para el seguimiento en tiempo real de una flota satelital, migrando de una base Java EE 7/8 con Hibernate/Liquibase, y un frontend heredado (Backbone.js migrando a Angular), hacia una arquitectura con despliegues automatizados (Jenkins), contenedores (Docker), mensajería basada en eventos (Apache Kafka) y aprovisionamiento reproducible en AWS.
Cómo abordo una migración legacy:
- Diagnóstico: qué parte del sistema es riesgo real (no arranca, no escala, nadie la entiende) vs. deuda que puede esperar.
- Plan incremental: migrar por partes, con el sistema viejo y el nuevo conviviendo el tiempo que haga falta — nunca un "big bang" que apuesta el negocio a que todo funcione el día 1.
- Ejecución con red de seguridad: tests, monitoreo y rollback claro en cada paso migrado.
No es un servicio para "reescribir todo de cero" — es para llevar un sistema que ya funciona a una base que tu equipo pueda mantener y escalar con confianza.
¿Tenés un sistema legacy que te está costando más de lo que debería? Conversemos.