Modernización de sistemas heredados
De on-premise a la nube, de Progress 4GL a Spark SQL. Conservo la lógica de negocio que hacía valioso al sistema viejo y dejo atrás el resto.
Soy Carlos: consultor senior de software, desarrollador full-stack y científico de la computación. Bases de datos on-premise hacia Salesforce. Progress 4GL hacia Spark SQL. Productos que van de un repositorio vacío a algo de lo que un negocio realmente depende.
Lo que más me gusta es explicar. Tres ediciones del NASA Space Apps me lo enseñaron: ganamos la categoría global de Best Storytelling, y resulta que esa misma habilidad es la que hace que un plan de migración convenza a quienes lo pagan.
De on-premise a la nube, de Progress 4GL a Spark SQL. Conservo la lógica de negocio que hacía valioso al sistema viejo y dejo atrás el resto.
Extraer, transformar, validar, cargar —sobre Microsoft Fabric, con plantillas modulares para que la siguiente persona pueda leerlas.
Web y móvil desde cero: Next.js, React, Go, Flutter, sobre AWS o GCP. Frontend, backend, infraestructura, despliegue.
Arquitectura entre los equipos de ingeniería, datos y producto —y la narrativa que logra que todos acuerden un solo plan.
Lideré componentes clave de la migración desde una base de datos on-premise, diseñando y construyendo los pipelines de Microsoft Fabric que extraen, transforman, validan y cargan conjuntos de datos a gran escala. Lo difícil no fue el volumen: fue demostrar, campo por campo, que lo que salía del otro lado seguía significando lo mismo.
Una plataforma para un gran retailer que permite que la operación de tienda continúe cuando los sistemas internos fallan. Las caídas dejan de costar ventas: las tiendas siguen vendiendo y todo se concilia cuando vuelve la red.
Una plataforma de datos heredada en la industria de viajes educativos, convertida en pipelines optimizados para la nube sobre Microsoft Fabric. Refactoricé la lógica compleja para conservar su exactitud semántica e introduje plantillas de transformación reutilizables, para que la migración redujera la deuda técnica en lugar de mudarla.
Diseñada y construida desde cero: los validadores se unen a una red blockchain y ganan recompensas por ciclo lunar. Lideré la arquitectura de punta a punta —frontend, backend, infraestructura y despliegue.
Una app en Flutter para monitoreo en tiempo real y alertas de emergencia en un campus universitario: reporte de incidentes, seguimiento de ubicación y coordinación de respuesta rápida, con flujos diseñados en Figma para que estudiantes y personal pudieran usarla bajo presión.



Tres intentos en el NASA Space Apps Challenge. El primero no pasó de la final local. El segundo ganó a nivel local y llegó a la ronda global, donde quedamos en el top 40. El tercero quedó tercero localmente, clasificó de nuevo y ganó la categoría global de Best Storytelling —que es, honestamente, el premio que más quería.

Organizo GDG Guayaquil desde 2020. DevFest, Google I/O Extended, meetups en varias ciudades del Ecuador: curo el contenido, elijo a los speakers y dirijo a los equipos de voluntarios que hacen que el día funcione de verdad.
Es la parte más ruidosa de lo que hago, y la que más me enseñó sobre explicar cosas difíciles a salas llenas de gente que no vino por los detalles.


Migración a Salesforce y pipelines en Fabric; la plataforma de pedidos sin conexión que mantiene a un retailer vendiendo durante las caídas.
Migración de una plataforma heredada a Spark SQL; la plataforma de validadores Web3 de punta a punta; una integración de SDK RFID que hizo funcionar una app de inventario en Android con varios lectores de hardware.
La app de seguridad del campus, construida con los stakeholders de la universidad y refinada hasta ser lo bastante confiable para una emergencia.
Logística de última milla: lideré el rediseño de la UI de un módulo central, construí integraciones con clientes enterprise y servicios backend en Express y AWS.
Refactoricé y amplié la app móvil de una cadena nacional de farmacias con Ionic, Angular y TypeScript.
Cuéntame qué se está rompiendo, o qué quieres construir. Te diré con honestidad si soy la persona indicada.