andres-zapata.routeLeer en español

Andrés Zapata

Software architect · Senior full-stack engineer (Java & Node.js). 10+ years designing and building scalable systems.

Control busTeams · 200+ people led · AI trainings · Pre-sales4inboundyour problemcontent-basedrouterArchitectureAWS · Azure · GCP · DDDCQRS · Events · ADRs1IntegrationEIP · Camel · Quarkus · KafkaDebezium · Streams2AI-native developerHarness · MCP · Skills · AgentsGovernance3aggregatoroutboundproductionPROD
  1. inboundyour problem
  2. content-based router
  3. ArchitectureAWS · Azure · GCP · DDD · CQRS · Events · ADRs1
  4. IntegrationEIP · Camel · Quarkus · Kafka · Debezium · Streams2
  5. AI-native developerHarness · MCP · Skills · Agents · Governance3
  6. Control busTeams · 200+ people led · AI trainings · Pre-sales4
  7. aggregator
  8. outboundproduction
  9. PROD
Detail ARoute.java
from("inbound:your-problem")    .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:teams")    .aggregate(allBranches()).to("outbound:production");
Title block
RoleSoftware architect · Senior full-stack engineer (Java & Node.js)
Experience10+ years building software
DomainsFintech · Banking · Transportation & mobility · Logistics · Energy · Public sector · Airlines
ScopeArchitecture · Integration · AI-native developer
ContactWrite meafzar27@gmail.com

Sheet 1/6Routeandres-zapata.route

Capabilities

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.

  1. 1

    Architecture

    Cloud-native by design.

    Cloud-native designs on AWS, Azure and GCP. DDD, event-driven, observable from day one, load- and chaos-tested before shipping. Ten years across fintech, banking, logistics and transportation, with decisions written down as ADRs.

    AWS · Azure · GCP · DDD · CQRS · Events · ADRs

  2. 2

    Integration

    Making systems talk.

    My trade is making systems talk to each other: Enterprise Integration Patterns with Apache Camel on Quarkus, and Kafka with Connect, Debezium and Streams. Payment gateways, partner and government APIs, message routing and transformation.

    EIP · Camel · Quarkus · Kafka · Debezium · Streams

  3. 3

    AI-native developer

    AI in every step.

    AI is in every step of how I work: spec, design, code, review, release. Lately I build the AI side too: agent harnesses, MCP servers, skills, agents, and the governance that lets a company trust them. Claude Code, the Anthropic and OpenAI APIs, LangChain, MCP and Hugging Face on the desk.

    Harness · MCP · Skills · Agents · Governance

  4. 4

    Control bus

    Teams that ship.

    More than 200 people led over the last five years. I coach developers into senior and architect roles and run corporate AI trainings, so a whole team can work this way, not just me. Code review culture, coding dojos, pre-sales and solution design.

    Teams · 200+ people led · AI trainings · Pre-sales

Key achievements
AchievementValueDetail
Electronic toll collection interoperabilityIP/REVMember 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 integrationRNDCIntegrated 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.

Sheet 2/6Capabilitiesandres-zapata.route

Experience

Revisions
RevDateDescription
085 mo

Senior Red Hat Integration Engineer

Avianca · Contractor

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

072 yr 8 mo

Technical Lead

Quind · Flypass, electronic toll & parking payments

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

066 yr 4 mo

Software Architect & Developer

Independent Contractor

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

057 mo

Full Stack Developer & Tech Lead

Fiscalía General de la Nación · Contractor

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

044 mo

Senior Integration Developer

Celsia · Contractor

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

039 mo

Senior Software Developer

OLJ Solutions · Projects IP/REV and RUNT

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

022 yr 6 mo

Technical Lead · Software Engineer

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

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

014 yr 1 mo

From service desks to software development

Early career

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

Sheet 3/6Revisionsandres-zapata.route

Selected work

Detail B

IP/REV, nationwide electronic toll collection interoperability

Nationwidetoll operators and TAG providers interoperating

Client
Colombia's Ministry of Transport (with OLJ Solutions)
Period
2023 – 2024
Domain
Transportation / Payments
Role
Senior software developer on the core team

The platform that lets any toll operator charge any TAG provider's customers across the country, built on an event-driven, highly concurrent, high-throughput transaction architecture.

IP/REV (Electronic Vehicle Toll Collection Interoperability) is the national scheme that makes electronic toll payment work across operators. I was a member of the team that built it: reactive, event-driven microservices designed for high concurrency and transaction throughput, with TDD and code reviews as the working norm.

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

Detail C

RNDC integration for shippers and carriers

Every submissionvalidated before filing and traceable end to end

Client
Grupo Nutresa, Rápido Ochoa and other carriers
Period
2020 – present
Domain
Logistics / Government APIs
Role
Software Architect & Developer · Independent Contractor

Consignment notes, electronic cargo manifests and proof-of-delivery records filed with the Ministry of Transport's RNDC, with upfront data validation and full traceability of every submission.

The RNDC (National Cargo Dispatch Registry) is where every land freight dispatch in Colombia must be reported. For shippers and carriers I designed an event-driven lifecycle (order, consignment note, manifest, proof of delivery) with freight payment reconciliation on top, and modernized the surrounding Oracle/Java legacy with the Strangler Fig pattern and change data capture instead of a big-bang rewrite.

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

Detail D

Low-latency microservices for Colombia's central bank

−98%latency, 5 s to 100 ms at 10,000 req/s

Client
Banco de la República (with INDRA Colombia)
Period
2021 – 2023
Domain
Banking
Role
Technical lead of two teams

Mission-critical microservices went from 5 seconds to 100 milliseconds at 10,000 requests per second, with ACID guarantees that fixed data consistency.

Two teams of four developers, Java 8 to 17, and a set of services that had to answer fast under load. We rebuilt the hot paths on WebFlux with Redis and MongoDB, resolved transactional integrity issues by enforcing ACID guarantees (90% better data consistency) and launched a Coding Dojo with Jenkins, SonarQube and Kafka so the quality bar outlived the project.

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

Detail E

Developer Experience platform

−40%time-to-market for new services

Client
Flypass (with Quind)
Period
2024 – present
Domain
FinTech / Platform engineering
Role
Technical lead

Backstage, AWS Service Catalog and service archetypes so a new service starts on rails. Presented to the C-suite with a measured 40% cut in time-to-market.

Alongside the microservice and Kafka streaming architecture for the payments and mobility platform, I led a Developer Experience initiative: a service catalog in Backstage, AWS Service Catalog products and archetypes that encode the team’s standards (observability, security, testing) from the first commit.

Backstage · AWS Service Catalog · GitHub Actions · Terraform · Quarkus · Spring Boot

Detail F

Payments core integration for an airline

Client
Avianca (contractor)
Period
2026 – present

Connecting the airline's payments core with Latin American payment gateways and methods such as DEUNA and Wompi, with Enterprise Integration Patterns on Quarkus and Apache Camel.

Each payment provider speaks its own protocol. The integration layer on the Red Hat stack routes, transforms and reconciles messages between the core and every provider, so adding a new payment method is a new route, not a new project.

Quarkus · Apache Camel · Red Hat · Kafka

Detail G

Integration bus migration off IBM App Connect

Client
Celsia
Period
2025 – 2026

Led the move of the integration bus from IBM App Connect to on-premise Kubernetes using Quarkus, Apache Camel and Kafka, including the migration strategy for mission-critical metering systems.

The mission-critical power distribution metering systems could not stop while the bus moved. I designed and documented the migration strategy, led the implementation and wired end-to-end observability with Grafana, Loki and Tempo so every route could be watched during the cut-over.

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

Detail H

Three core systems for the Attorney General's Office

Client
Fiscalía General de la Nación (contractor)
Period
2025 – 2026

Extradition & Capture, Victim & Witness Protection and Private Prosecution, built full stack on NestJS, React and Oracle and deployed to OpenShift through GitHub Actions pipelines.

Three systems with legal weight, each with its own workflow and data model, delivered with one stack and one deployment pipeline.

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

Sheet 4/6Detailsandres-zapata.route

Tech stack

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

Sheet 5/6Tech stackandres-zapata.route

Contact

Title block
ContactWrite meafzar27@gmail.com
GitHubgithub.com/AZapata27
LinkedInlinkedin.com/in/andres-zapata-aristizabal
CVDownload CV (PDF)
LocationPereira, Colombia · Remote
AvailabilityWorking remotely from Colombia (UTC−5). Open to architecture, integration and AI-native projects.

General notes

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

Languages

  • SpanishNative
  • EnglishB2, upper intermediate

Sheet 6/6Title blockandres-zapata.route