andres-zapata.routeRead in English

Andrés Zapata

Arquitecto de software · Ingeniero full stack senior (Java y Node.js). Más de 10 años diseñando y construyendo sistemas escalables.

Control busEquipos · 200+ personas lideradas · Formaciones de IA · Preventa4entradatu problemaenrutador porcontenidoArquitecturaAWS · Azure · GCP · DDDCQRS · Eventos · ADRs1IntegraciónEIP · Camel · Quarkus · KafkaDebezium · Streams2Desarrollador AI-nativeHarness · MCP · Skills · AgentesGobernanza3agregadorsalidaproducciónPROD
  1. entradatu problema
  2. enrutador por contenido
  3. ArquitecturaAWS · Azure · GCP · DDD · CQRS · Eventos · ADRs1
  4. IntegraciónEIP · Camel · Quarkus · Kafka · Debezium · Streams2
  5. Desarrollador AI-nativeHarness · MCP · Skills · Agentes · Gobernanza3
  6. Control busEquipos · 200+ personas lideradas · Formaciones de IA · Preventa4
  7. agregador
  8. salidaproducción
  9. PROD
Detalle ARoute.java
from("inbound:tu-problema")    .choice()        .when(needs("architecture")).to("architecture:aws+azure")        .when(needs("integration")).to("integration:eip+camel")        .when(needs("ai-native")).to("ai-native:harness+mcp")    .end()    .wireTap("controlbus:equipos")    .aggregate(allBranches()).to("outbound:produccion");
Bloque de título
RolArquitecto de software · Ingeniero full stack senior (Java y Node.js)
Experiencia10+ años construyendo software
DominiosFintech · Banca · Transporte y movilidad · Logística · Energía · Sector público · Aerolíneas
AlcanceArquitectura · Integración · Desarrollador AI-native
ContactoEscribimeafzar27@gmail.com

Hoja 1/6Rutaandres-zapata.route

Capacidades

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. 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. 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.

    EIP · Camel · Quarkus · Kafka · Debezium · Streams

  3. 3

    Desarrollador AI-native

    IA en cada paso.

    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. 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
LogroValorDetalle
Interoperabilidad de peajes electrónicosIP/REVParte 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 RNDCRNDCIntegració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
RevFechaDescripción
085 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

072 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.

Spring Boot · Kafka · CQRS · AWS · Quarkus · GraalVM · Java 21 · Backstage · SonarQube

066 a 4 m

Arquitecto y Desarrollador

Contratista independiente

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.

Kafka · Debezium · Confluent · Keycloak · OAuth2 · MirrorMaker 2 · OpenTelemetry · Prometheus · Grafana · Oracle · Java

057 m

FullStack & Tech Lead

Fiscalía General de la Nación · Contratista

Diseño y desarrollo de tres sistemas misionales para la Fiscalía.

  • Diseño y desarrollo de 3 sistemas misionales: Extradición y Captura, Protección de Víctimas y Testigos, y Acusadores Privados.
  • Desarrollo full stack con Node.js / TypeScript (NestJS), React y Oracle PL/SQL; despliegue en OpenShift con GitHub Actions.

Node.js · TypeScript · NestJS · React · Oracle PL/SQL · OpenShift · GitHub Actions

044 m

Senior Integration Developer

Celsia · Contratista

Lideré la migración del bus de integración de IBM App Connect a Kubernetes on-premise con Quarkus, Camel y Kafka.

  • Lideré la migración del bus de integración de IBM App Connect a Kubernetes on-premise con Quarkus, Apache Camel y Kafka.
  • Diseñé y documenté la estrategia de migración de los sistemas críticos de medición de distribución eléctrica.
  • Observabilidad end-to-end con Grafana, Loki y Tempo.

Quarkus · Apache Camel · Kafka · Kubernetes · Grafana · Loki · Tempo

039 m

Senior Software Developer

OLJ Solutions · Proyectos IP/REV y RUNT

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.

Java · Node.js · Spring WebFlux · Quarkus · Kafka · Angular · React · AWS Lambda · Docker

022 a 6 m

Technical Lead · Software Engineer

INDRA Colombia · Banco de la República

Lideré dos equipos construyendo microservicios Java para el banco central, con 98 % menos de latencia en servicios críticos.

  • Lideré 2 equipos de 4 desarrolladores en microservicios Java 8-17 (Spring Cloud, GCP Pub/Sub, Apigee, AWS, DynamoDB).
  • 98 % menos de latencia (de 5 s a 100 ms a 10.000 req/s) en microservicios críticos con WebFlux, Redis y MongoDB.
  • Resolví problemas de transaccionalidad con modelo ACID: más de 90 % de consistencia de datos.
  • Implementé un Coding Dojo (Jenkins, SonarQube, Kafka).

Java 8-17 · Spring Cloud · WebFlux · Redis · MongoDB · GCP Pub/Sub · Apigee · AWS · DynamoDB · Jenkins · SonarQube

014 a 1 m

De la mesa de ayuda al desarrollo de software

Primeros años

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.

Java · Spring WebFlux · Quarkus · Kafka · Node.js · Angular · React · AWS

Detalle C

Integración con el RNDC para empresas de carga

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.

Java · Kafka · Debezium · Confluent · Oracle · Keycloak · OpenTelemetry · Grafana

Detalle D

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.

Java · Spring Cloud · WebFlux · Redis · MongoDB · GCP Pub/Sub · Apigee · AWS · DynamoDB

Detalle E

Plataforma de Developer Experience

−40 %de time-to-market para servicios nuevos

Cliente
Flypass (con Quind)
Periodo
2024 – actual
Dominio
Fintech / Ingeniería de plataforma
Rol
Technical lead

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.

Quarkus · Apache Camel · Kafka · Kubernetes · Grafana · Loki · Tempo

Detalle H

Tres sistemas misionales para la Fiscalía

Cliente
Fiscalía General de la Nación (contratista)
Periodo
2025 – 2026

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.

Node.js · TypeScript · NestJS · React · Oracle PL/SQL · OpenShift · GitHub Actions

Hoja 4/6Detallesandres-zapata.route

Stack tecnológico

Stack tecnológico
ÍtemGrupoPartes
01Lenguajes
  • Java
  • Kotlin
  • TypeScript
  • JavaScript
  • Go
02Backend
  • Spring Boot
  • WebFlux
  • Quarkus
  • Apache Camel
  • Vert.x
  • Node.js
  • NestJS
03Frontend
  • Angular
  • React
  • Vue
  • Next.js
04Datos y eventos
  • Kafka (Confluent)
  • Debezium
  • GCP Pub/Sub
  • PostgreSQL
  • Oracle
  • MongoDB
  • Redis
  • DynamoDB
05Cloud y DevOps
  • AWS
  • GCP
  • Azure
  • OpenShift
  • Kubernetes
  • Docker
  • Terraform
  • GitHub Actions
  • Keycloak
  • Kong
06Observabilidad
  • OpenTelemetry
  • Prometheus
  • Grafana
  • Loki
  • Tempo
07Calidad
  • JUnit
  • Testcontainers
  • Cypress
  • k6
  • Gatling
  • Chaos engineering
  • SonarQube
08Arquitectura
  • Microservices
  • Event-driven
  • CQRS
  • Hexagonal
  • DDD
  • Serverless
  • ADRs
09Ingeniería de IA
  • Claude Code
  • Anthropic API
  • OpenAI API
  • LangChain
  • MCP
  • Hugging Face

Hoja 5/6Stack tecnológicoandres-zapata.route

Contacto

Bloque de título
ContactoEscribimeafzar27@gmail.com
GitHubgithub.com/AZapata27
LinkedInlinkedin.com/in/andres-zapata-aristizabal
CVDescargar CV (PDF)
UbicaciónPereira, Colombia · Remoto
DisponibilidadTrabajo remoto desde Colombia (UTC−5). Abierto a proyectos de arquitectura, integración y desarrollo AI-native.

Notas generales

IA aplicada
Desarrollo con agentes de código (Claude Code) con foco en seguridad y confidencialidad.
Preventa
Levantamiento de necesidades, diseño de soluciones y ADRs.

Idiomas

  • EspañolNativo
  • InglésB2

Hoja 6/6Bloque de títuloandres-zapata.route