Andrés Felipe Zapata
Software architect · Senior full-stack engineer (Java & Node.js)
- Pereira, Colombia · Remote
- afzar27@gmail.com
- www.andres-zapata.dev
- github.com/AZapata27
- linkedin.com/in/andres-zapata-aristizabal
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
- 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 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
- 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
- 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
- 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
- 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
- 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
- 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é