About
01 — about
I'm a fullstack software developer based in Huila, Colombia, with around three years of experience and a foundation —uncommon at my level— in infrastructure and DevSecOps. My foundation of years is backend with Java (Spring Boot) and microservices architecture; today, day to day, I work with .NET Core.
I started as a junior developer at LianBPO, and it was at MetrixAL, over nearly two years, where I built most of what I know: microservices, sovereign CI/CD, containers, cloud deployments and observability, growing to technically lead projects. Today, as a fullstack developer at Transportes del Huila, I apply that knowledge developing and maintaining systems.
I don't (yet) hold an architect title, but I think and work like one: I prioritize design, good practices and a systems view over the rushed fix. I use AI as an amplifier, keeping judgment and decisions on my side.
I'm studying Software Engineering (5th semester) at Politécnico Grancolombiano and I'm a Technologist in Software Analysis and Development.
Experience
02 — experience
- 2026 — Hoy
Fullstack Developer @ Transportes del Huila ↗
I develop and maintain turnos.tdh.com.co (.NET Core + Vue.js); I propose end-to-end solutions and drive continuous improvement of the systems.
- .NET Core
- Vue.js
- Next.js
- FastAPI
- SQL Server
- Fullstack
- 2024 — 2026
Backend Developer · technical lead on projects @ MetrixAL ↗
Nearly two years building and maintaining systems: Spring Boot microservices (Kafka, Redis), ETL processes, multi-tenant migration with Database-per-Tenant, DevSecOps infrastructure (Gitea CI/CD, Docker, MinIO, AWS) and a high-availability K3s cluster aligned to ISO 27001.
- Java · Spring
- Microservicios
- K3s
- AWS
- Gitea
- 2022 — 2023
Junior Backend Developer @ LianBPO ↗
My first role: development with Laravel and Vue.js, building an e-commerce and supporting internal systems.
- Laravel
- Vue.js
- PostgreSQL
Selected work
03 — selected work
A selection of systems I designed, built or optimized — most at MetrixAL, plus my current work at TDH.
- 2024C/01
Mass reports brought from over ten minutes to under one through EXPLAIN ANALYZE analysis, surgical indexing and logic refactoring.
Impact:>10 min → <1 min·−90%
- PostgreSQL
- EXPLAIN ANALYZE
- Indexing
- 2024C/02
Laravel monolith moved to microservices with the Database-per-Tenant pattern, with strict per-tenant isolation and a phased migration.
Result:strict per-tenant isolation
- Laravel
- PostgreSQL
- Database-per-Tenant
- Docker
- 2025C/03
High-availability Kubernetes (K3s) cluster with sovereign CI/CD on Gitea and active observability, aligned to ISO 27001 practices.
Status:K3s HA · 1 master + 3 workers
- K3s
- Gitea
- Prometheus
- Rocky Linux
- 2025C/04
High-throughput messaging over WhatsApp, Email and SMS, with native rate limiting, throttling and concurrent processing.
Channels:WhatsApp · Email · SMS
- WhatsApp API
- Async
- Rate Limiting
- 2026C/05
System for Transportes del Huila that manages, assigns and audits load shifts for the operating fleets. My current work.
Status:in active development & maintenance
- .NET Core
- Vue.js
Public decisions
04 — public decisions
Architecture decision records (ADRs) of this very site: context, alternatives and consequences. What I practice, I document.
- 2026 · 05Nuxt 4 with static rendering (SSG)ADR-001
- 2026 · 06Hosting on Netlify (no K3s self-host)ADR-002
- 2026 · 05i18n with routes (prefix_except_default)ADR-003
- 2026 · 06Light/dark mode with @nuxtjs/color-modeADR-004
- 2026 · 06Content in Markdown with @nuxt/contentADR-005
Stack
05 — stack
What I operate in production, seen as layers — from the user request down to the metal.
Now
06 — now
Current status of what I'm operating, building and studying.