PortafolioRead in English
Descargar PDF

Andrés Felipe Zapata

Arquitecto de software · Ingeniero full stack senior (Java y Node.js)

Perfil

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.

  • 10+ años construyendo software
  • 700k+ usuarios servidos
  • −98 % de latencia
  • −40 % de time-to-market
  • 200+ personas lideradas

Experiencia

  1. 5 m

    Senior Red Hat Integration Engineer

    Avianca · Contratista · Aerolínea / Pagos

    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

  2. 2 a 8 m

    Technical Lead

    Quind · Flypass (peajes y parqueaderos electrónicos) · Fintech / Transporte

    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

  3. 6 a 4 m

    Arquitecto y Desarrollador

    Contratista independiente · Transporte de carga, logística, banca

    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

  4. 7 m

    FullStack & Tech Lead

    Fiscalía General de la Nación · Contratista · Sector público

    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

  5. 4 m

    Senior Integration Developer

    Celsia · Contratista · Energía

    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

  6. 9 m

    Senior Software Developer

    OLJ Solutions · Proyectos IP/REV y RUNT · Transporte

    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

  7. 2 a 6 m

    Technical Lead · Software Engineer

    INDRA Colombia · Banco de la República · Banca

    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

  8. 4 a 1 m

    De la mesa de ayuda al desarrollo de software

    Primeros años · Telecomunicaciones, seguridad, retail

    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

Logros

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

Stack tecnológico

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

Idiomas

Español
Nativo
Inglés
B2

Además

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.
Disponibilidad
Trabajo remoto desde Colombia (UTC−5). Abierto a proyectos de arquitectura, integración y desarrollo AI-native.

Actualizado · www.andres-zapata.dev/cv

CVHoja de vida