Ingeniero de software full stack con más de 10 años construyendo plataformas que sirven a más de 700.000 usuarios en Colombia y Latam. Stack principal: Java (Spring Boot, Quarkus) y Node.js / TypeScript (NestJS) en backend, Angular, React y Vue en frontend, Next.js para aplicaciones full stack, sobre AWS y Kubernetes. Diseño arquitecturas de microservicios, integraciones y event streaming con Kafka, y lidero equipos técnicos en pagos, transporte, logística y banca.
1
Arquitectura
Cloud-native por diseño.
Diseños cloud-native sobre AWS, Azure y GCP. DDD, orientado a eventos, observable desde el primer día y probado con carga y caos antes de salir. Diez años en fintech, banca, logística y transporte, con las decisiones escritas como ADRs.
AWS · Azure · GCP · DDD · CQRS · Eventos · ADRs
2
Integración
Hacer que los sistemas se hablen.
Mi oficio es hacer que los sistemas se hablen entre sí: Enterprise Integration Patterns con Apache Camel sobre Quarkus, y Kafka con Connect, Debezium y Streams. Pasarelas de pago, APIs de socios y de gobierno, enrutamiento y transformación de mensajes.
La IA está en cada paso de cómo trabajo: especificación, diseño, código, revisión y entrega. Últimamente también construyo el lado de la IA: harnesses de agentes, servidores MCP, skills, agentes y la gobernanza que permite que una empresa confíe en ellos. Claude Code, las APIs de Anthropic y OpenAI, LangChain, MCP y Hugging Face sobre la mesa.
Harness · MCP · Skills · Agentes · Gobernanza
4
Control bus
Equipos que entregan.
Más de 200 personas lideradas en los últimos cinco años. Acompaño a desarrolladores hacia roles senior y de arquitectura y dicto formaciones corporativas de IA, para que todo un equipo trabaje así, no sólo yo. Cultura de code review, coding dojos, preventa y diseño de soluciones.
Equipos · 200+ personas lideradas · Formaciones de IA · Preventa
Logros
Logro
Valor
Detalle
Interoperabilidad de peajes electrónicos
IP/REV
Parte del equipo que construyó IP/REV (Interoperabilidad con Recaudo Electrónico Vehicular) del Ministerio de Transporte: arquitectura orientada a eventos, de alta concurrencia y alto volumen transaccional.
Integración con el RNDC
RNDC
Integración con el RNDC para empresas de carga como Grupo Nutresa y Rápido Ochoa: remesas, manifiestos electrónicos de carga y cumplidos.
Latencia en microservicios críticos
−98 %
De 5 s a 100 ms a 10.000 req/s en microservicios críticos del Banco de la República, con WebFlux, Redis y MongoDB.
Time-to-market
−40 %
Con una plataforma de Developer Experience (Backstage, AWS Service Catalog, arquetipos) presentada al C-Level.
Hoja 2/6Capacidadesandres-zapata.route
Experiencia
Revisiones
Rev
Fecha
Descripción
08
5 m
Senior Red Hat Integration Engineer
Avianca · Contratista
Integración del core de pagos de la aerolínea con pasarelas y medios de pago de Latam sobre el stack de Red Hat.
Integración del core de pagos de Avianca con pasarelas y medios de pago de Latam como DEUNA y Wompi.
Arquitectura de integración sobre el stack de Red Hat con Quarkus y Apache Camel para conectar el core con cada proveedor de pagos.
Quarkus · Apache Camel · Red Hat · Kafka · DEUNA · Wompi
07
2 a 8 m
Technical Lead
Quind · Flypass (peajes y parqueaderos electrónicos)
Arquitectura de microservicios y streaming de datos para una plataforma de pagos y movilidad; liderazgo de tres frentes de producto.
Arquitectura de microservicios y streaming de datos para la plataforma de pagos y movilidad (Spring Boot, Kafka, CQRS, AWS).
Lidero los frentes de facturación electrónica, puntos de atención y membresías: diseño, ADRs, code review y calidad (JaCoCo, SonarQube).
Migración de componentes legacy a Quarkus + GraalVM, Java 21 y Virtual Threads.
Iniciativa de Developer Experience (Backstage, AWS Service Catalog, arquetipos): 40 % menos de time-to-market.
Integraciones con el RNDC para empresas de carga, ciclo de vida del despacho orientado a eventos y modernización de legado sin reescrituras big-bang.
Integración con el RNDC (Ministerio de Transporte) para empresas de carga como Grupo Nutresa y Rápido Ochoa: remesas terrestres, manifiestos electrónicos de carga y cumplidos, con validación previa de datos y trazabilidad de cada reporte.
Arquitectura orientada a eventos para el ciclo de vida del despacho de carga (orden, remesa, manifiesto, cumplido) y conciliación de fletes.
Modernización de legado Oracle/Java con Strangler Fig y CDC (Debezium + Confluent); migración de LDAP a Keycloak / OAuth2.
Tuning de clústeres Kafka (particiones, réplicas, compresión) y Disaster Recovery con MirrorMaker 2; observabilidad con OpenTelemetry, Prometheus y Grafana.
Servicios full stack para el registro nacional de tránsito y la plataforma de interoperabilidad de peajes electrónicos.
Desarrollo full stack de servicios del RUNT (Registro Único Nacional de Tránsito) con Java, Node.js, Spring WebFlux, Quarkus, Kafka, Angular y React sobre AWS (Lambda, Docker).
Desarrollo de IP/REV para el Ministerio de Transporte: interoperabilidad entre operadores de peaje y proveedores de TAG para el recaudo electrónico en todo el país.
Diseño de arquitectura reactiva y orientada a eventos para microservicios distribuidos; TDD y code review.
Cuatro roles que fueron de la mesa de ayuda ITIL a pipelines ETL para big data de telecomunicaciones.
Emtelco (Tigo-Une), Software Developer, 2020 – 2021. ETL/ELT para big data de telecomunicaciones (Java, C#, PL/SQL).
Estatal de Seguridad, Técnico de Sistemas, 2019 – 2020. Optimización de bases de datos y soporte de aplicaciones.
iKono Telecomunicaciones, Freelance Developer, 2018 – 2019. Implementación de Odoo ERP/POS (facturación e inventario).
Atento, Soporte TI, 2017. Mesa de ayuda ITIL para clientes B2B.
Java · C# · PL/SQL · Odoo · ITIL
Hoja 3/6Revisionesandres-zapata.route
Proyectos destacados
Detalle B
IP/REV, interoperabilidad de peajes electrónicos en todo el país
Todo el paísoperadores de peaje y proveedores de TAG interoperando
Cliente
Ministerio de Transporte de Colombia (con OLJ Solutions)
Periodo
2023 – 2024
Dominio
Transporte / Pagos
Rol
Senior software developer en el equipo core
La plataforma que permite que cualquier operador de peaje cobre a los clientes de cualquier proveedor de TAG en todo el país, construida como un sistema orientado a eventos, de alta concurrencia y alto volumen.
La Interoperabilidad con Recaudo Electrónico Vehicular (IP/REV) es el esquema nacional que hace que el pago electrónico de peajes funcione entre operadores. Fui parte del equipo que lo construyó: microservicios reactivos y orientados a eventos, diseñados para alta concurrencia y alto volumen transaccional, con TDD y code review como norma de trabajo.
Cada reportevalidado antes de enviarse y trazable de punta a punta
Cliente
Grupo Nutresa, Rápido Ochoa y otros transportadores
Periodo
2020 – actual
Dominio
Logística / APIs de gobierno
Rol
Arquitecto y Desarrollador · Contratista independiente
Remesas, manifiestos electrónicos de carga y cumplidos reportados al RNDC del Ministerio de Transporte, con validación previa y trazabilidad de cada reporte.
El RNDC (Registro Nacional de Despachos de Carga) es donde debe reportarse cada despacho de carga terrestre en Colombia. Para empresas de carga diseñé un ciclo de vida orientado a eventos (orden, remesa, manifiesto, cumplido) con conciliación de fletes encima, y modernicé el legado Oracle/Java alrededor con Strangler Fig y captura de cambios (CDC) en lugar de una reescritura big-bang.
Microservicios de baja latencia para el banco central
−98 %de latencia, de 5 s a 100 ms a 10.000 req/s
Cliente
Banco de la República (con INDRA Colombia)
Periodo
2021 – 2023
Dominio
Banca
Rol
Technical lead de dos equipos
Microservicios críticos que pasaron de 5 segundos a 100 milisegundos a 10.000 peticiones por segundo, con un modelo ACID que arregló la consistencia de datos.
Dos equipos de cuatro desarrolladores, Java 8 a 17 y un conjunto de servicios que tenían que responder rápido bajo carga. Reconstruimos los caminos críticos sobre WebFlux con Redis y MongoDB, resolvimos la transaccionalidad con un modelo ACID (más de 90 % de consistencia de datos) y montamos un Coding Dojo con Jenkins, SonarQube y Kafka para que el estándar de calidad sobreviviera al proyecto.
Backstage, AWS Service Catalog y arquetipos de proyecto para que un servicio nuevo arranque sobre rieles. Presentada al C-Level con una reducción medida del 40 % en time-to-market.
Junto con la arquitectura de microservicios y streaming con Kafka de la plataforma de pagos y movilidad, lideré una iniciativa de Developer Experience: catálogo de servicios en Backstage, productos de AWS Service Catalog y arquetipos que llevan los estándares del equipo (observabilidad, seguridad, pruebas) desde el primer commit.
Backstage · AWS Service Catalog · GitHub Actions · Terraform · Quarkus · Spring Boot
Detalle F
Integración del core de pagos de una aerolínea
Cliente
Avianca (contratista)
Periodo
2026 – actual
Conexión del core de pagos de la aerolínea con pasarelas y medios de pago de Latam como DEUNA y Wompi, con Enterprise Integration Patterns sobre Quarkus y Apache Camel.
Cada proveedor de pagos habla su propio protocolo. La capa de integración sobre el stack de Red Hat enruta, transforma y concilia mensajes entre el core y cada proveedor, de modo que agregar un medio de pago es una ruta nueva, no un proyecto nuevo.
Quarkus · Apache Camel · Red Hat · Kafka
Detalle G
Migración del bus de integración fuera de IBM App Connect
Cliente
Celsia
Periodo
2025 – 2026
Lideré el paso del bus de integración de IBM App Connect a Kubernetes on-premise con Quarkus, Apache Camel y Kafka, incluida la estrategia de migración de los sistemas críticos de medición.
Los sistemas críticos de medición de distribución eléctrica no podían detenerse mientras el bus se movía. Diseñé y documenté la estrategia de migración, lideré la implementación y conecté observabilidad end-to-end con Grafana, Loki y Tempo para vigilar cada ruta durante el cambio.
Extradición y Captura, Protección de Víctimas y Testigos, y Acusadores Privados, construidos full stack sobre NestJS, React y Oracle y desplegados en OpenShift con GitHub Actions.
Tres sistemas con peso legal, cada uno con su propio flujo y modelo de datos, entregados con un solo stack y un solo pipeline de despliegue.