PortfolioLeer en español
Download PDF

Andrés Felipe Zapata

Software architect · Senior full-stack engineer (Java & Node.js)

Profile

Full-stack software engineer with 10+ years of experience building platforms that serve 700,000+ users across Colombia and Latin America. Core stack: Java (Spring Boot, Quarkus) and Node.js / TypeScript (NestJS) on the backend; Angular, React and Vue on the frontend; Next.js for full-stack applications; deployed on AWS and Kubernetes. I design microservice, integration and Kafka event-streaming architectures, and I lead engineering teams in payments, transportation, logistics and banking.

  • 10+ years building software
  • 700k+ users served
  • −98% latency
  • −40% time to market
  • 200+ people led

Experience

  1. 5 mo

    Senior Red Hat Integration Engineer

    Avianca · Contractor · Airline / Payments

    Integrating the airline's payments core with Latin American payment gateways and methods on the Red Hat stack.

    • Integrate Avianca’s payments core with Latin American payment gateways and methods such as DEUNA and Wompi.
    • Design the integration architecture on the Red Hat stack, using Quarkus and Apache Camel to connect the core with each payment provider.

    Quarkus · Apache Camel · Red Hat · Kafka · DEUNA · Wompi

  2. 2 yr 8 mo

    Technical Lead

    Quind · Flypass, electronic toll & parking payments · FinTech / Transportation

    Microservice and data-streaming architecture for a payments and mobility platform; leading three product workstreams.

    • Design microservice and data-streaming architecture for the payments and mobility platform (Spring Boot, Kafka, CQRS, AWS).
    • Lead the e-invoicing, customer service centers and memberships workstreams: solution design, ADRs, code reviews and quality gates (JaCoCo, SonarQube).
    • Drive the migration of legacy components to Quarkus + GraalVM, Java 21 and Virtual Threads.
    • Led a Developer Experience initiative (Backstage, AWS Service Catalog, archetypes) that cut time-to-market by 40%.

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

  3. 6 yr 4 mo

    Software Architect & Developer

    Independent Contractor · Freight transportation, logistics, banking

    RNDC integrations for shippers and carriers, an event-driven freight dispatch lifecycle and legacy modernization without big-bang rewrites.

    • RNDC integration (Colombian Ministry of Transport) for shippers and carriers such as Grupo Nutresa and Rápido Ochoa: consignment notes, electronic cargo manifests and proof-of-delivery records, with upfront data validation and full traceability of every submission.
    • Event-driven architecture for the freight dispatch lifecycle (order, consignment note, manifest, proof of delivery) and freight payment reconciliation.
    • Modernized legacy Oracle/Java systems with the Strangler Fig pattern and CDC (Debezium + Confluent); migrated LDAP to Keycloak / OAuth2.
    • Tuned Kafka clusters (partitioning, replication, compression) and set up disaster recovery with MirrorMaker 2; observability with OpenTelemetry, Prometheus and Grafana.

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

  4. 7 mo

    Full Stack Developer & Tech Lead

    Fiscalía General de la Nación · Contractor · Public sector (Colombian Attorney General's Office)

    Designed and built three core systems for Colombia's Attorney General's Office.

    • Designed and built three core systems: Extradition & Capture, Victim & Witness Protection and Private Prosecution.
    • Full stack development with Node.js / TypeScript (NestJS), React and Oracle PL/SQL; deployed to OpenShift through GitHub Actions pipelines.

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

  5. 4 mo

    Senior Integration Developer

    Celsia · Contractor · Energy utility

    Led the migration of the integration bus from IBM App Connect to on-premise Kubernetes using Quarkus, Apache Camel and Kafka.

    • Led the migration of the integration bus from IBM App Connect to on-premise Kubernetes using Quarkus, Apache Camel and Kafka.
    • Designed and documented the migration strategy for mission-critical power distribution metering systems.
    • Implemented end-to-end observability with Grafana, Loki and Tempo.

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

  6. 9 mo

    Senior Software Developer

    OLJ Solutions · Projects IP/REV and RUNT · Transportation

    Full-stack services for the National Transit Registry and the nationwide electronic toll interoperability platform.

    • Full stack development of RUNT (National Transit Registry) services with Java, Node.js, Spring WebFlux, Quarkus, Kafka, Angular and React on AWS (Lambda, Docker).
    • Built IP/REV for the Ministry of Transport: interoperability between toll operators and TAG providers for nationwide electronic toll collection.
    • Designed reactive, event-driven architecture for distributed microservices; applied TDD and code reviews.

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

  7. 2 yr 6 mo

    Technical Lead · Software Engineer

    INDRA Colombia · Banco de la República (central bank) · Banking

    Led two teams building Java microservices for Colombia's central bank, cutting latency by 98% in mission-critical services.

    • Led two teams of four developers building Java 8-17 microservices (Spring Cloud, GCP Pub/Sub, Apigee, AWS, DynamoDB).
    • Cut latency by 98% (5 s to 100 ms at 10,000 req/s) in mission-critical microservices using WebFlux, Redis and MongoDB.
    • Resolved transactional integrity issues by enforcing ACID guarantees, improving data consistency by 90%; launched a Coding Dojo (Jenkins, SonarQube, Kafka).

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

  8. 4 yr 1 mo

    From service desks to software development

    Early career · Telecommunications, security, retail

    Four roles that went from an ITIL-based service desk to ETL pipelines for telecom Big Data.

    • Emtelco (Tigo-Une), Software Developer, 2020 – 2021. ETL/ELT pipelines for telecom Big Data (Java, C#, PL/SQL).
    • Estatal de Seguridad, IT Technician, 2019 – 2020. Database optimization and application support.
    • iKono Telecomunicaciones, Freelance Developer, 2018 – 2019. Odoo ERP/POS implementation (invoicing and inventory).
    • Atento, IT Support Technician, 2017. ITIL-based service desk for B2B clients.

    Java · C# · PL/SQL · Odoo · ITIL

Key achievements

  • Electronic toll collection interoperability IP/REV: Member of the team that built IP/REV (Electronic Vehicle Toll Collection Interoperability) for Colombia's Ministry of Transport, on an event-driven, highly concurrent, high-throughput transaction architecture.
  • RNDC integration: Integrated shippers and carriers such as Grupo Nutresa and Rápido Ochoa with the RNDC (National Cargo Dispatch Registry): consignment notes, electronic cargo manifests and proof-of-delivery records.
  • Latency in mission-critical microservices −98%: From 5 s to 100 ms at 10,000 req/s in mission-critical microservices at Banco de la República (Colombia's central bank) using WebFlux, Redis and MongoDB.
  • Time-to-market −40%: With a Developer Experience platform (Backstage, AWS Service Catalog, service archetypes) presented to the C-suite.

Tech stack

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

Languages

Spanish
Native
English
B2, upper intermediate

Also

Applied AI
AI-assisted development with coding agents (Claude Code), with a strong focus on security and confidentiality.
Pre-sales
Requirements discovery with clients, solution design and architecture decision records (ADRs).
Availability
Working remotely from Colombia (UTC−5). Open to architecture, integration and AI-native projects.

Updated · www.andres-zapata.dev/cv

CVRésumé