Sobre mí
01 — sobre mí
Soy desarrollador de software fullstack basado en Huila, Colombia, con alrededor de tres años de experiencia y una base —poco común a mi nivel— en infraestructura y DevSecOps. Mi base de años está en el backend con Java (Spring Boot) y la arquitectura de microservicios; hoy, en mi día a día, trabajo con .NET Core.
Empecé como desarrollador junior en LianBPO, y fue en MetrixAL, durante casi dos años, donde construí la mayor parte de lo que sé: microservicios, CI/CD soberano, contenedores, despliegues en la nube y observabilidad, llegando a liderar técnicamente proyectos. Hoy, como desarrollador fullstack en Transportes del Huila, aplico ese conocimiento desarrollando y manteniendo sistemas.
No tengo (aún) un cargo de arquitecto, pero pienso y trabajo como tal: priorizo el diseño, las buenas prácticas y la visión de sistema por encima de la solución apresurada. Uso la IA como amplificador, manteniendo el criterio y las decisiones de mi lado.
Estudio Ingeniería de Software (5.º semestre) en el Politécnico Grancolombiano y soy Tecnólogo en Análisis y Desarrollo de Software.
Trayectoria
02 — trayectoria
- 2026 — Hoy
Desarrollador Fullstack · Programador @ Transportes del Huila ↗
Desarrollo y mantengo turnos.tdh.com.co (.NET Core + Vue.js); propongo soluciones integrales e impulso la mejora continua de los sistemas.
- .NET Core
- Vue.js
- Next.js
- FastAPI
- SQL Server
- Fullstack
- 2024 — 2026
Backend Developer · liderazgo técnico de proyectos @ MetrixAL ↗
Casi dos años construyendo y manteniendo sistemas: microservicios en Spring Boot (Kafka, Redis), procesos ETL, migración multi-inquilino con Database-per-Tenant, infraestructura DevSecOps (Gitea CI/CD, Docker, MinIO, AWS) y un clúster K3s en alta disponibilidad alineado a ISO 27001.
- Java · Spring
- Microservicios
- K3s
- AWS
- Gitea
- 2022 — 2023
Desarrollador Backend Junior @ LianBPO ↗
Mi primer rol: desarrollo con Laravel y Vue.js, construcción de un e-commerce y soporte a sistemas internos.
- Laravel
- Vue.js
- PostgreSQL
Trabajo seleccionado
03 — trabajo seleccionado
Una selección de sistemas que diseñé, construí u optimicé — la mayoría en MetrixAL, más mi trabajo actual en TDH.
- 2024C/01
Reportes masivos llevados de más de diez minutos a menos de uno mediante análisis con EXPLAIN ANALYZE, indexación quirúrgica y refactor lógico.
Impacto:>10 min → <1 min·−90%
- PostgreSQL
- EXPLAIN ANALYZE
- Indexación
- 2024C/02
Monolito Laravel llevado a microservicios con patrón Database-per-Tenant, con aislamiento estricto por inquilino y migración por fases.
Resultado:aislamiento estricto por tenant
- Laravel
- PostgreSQL
- Database-per-Tenant
- Docker
- 2025C/03
Clúster Kubernetes (K3s) en alta disponibilidad con CI/CD soberano en Gitea y observabilidad activa, alineado a prácticas de ISO 27001.
Estado:K3s HA · 1 maestro + 3 workers
- K3s
- Gitea
- Prometheus
- Rocky Linux
- 2025C/04
Mensajería de alto rendimiento sobre WhatsApp, Email y SMS, con rate limiting, throttling y procesamiento concurrente nativos.
Canales:WhatsApp · Email · SMS
- WhatsApp API
- Async
- Rate Limiting
- 2026C/05
Sistema para Transportes del Huila que gestiona, asigna y audita los turnos de carga de las flotas operativas. Mi trabajo actual.
Estado:en desarrollo y mantenimiento activo
- .NET Core
- Vue.js
Decisiones públicas
04 — decisiones públicas
Decisiones de arquitectura (ADRs) de este mismo sitio: contexto, alternativas y consecuencias. Lo que practico, lo documento.
- 2026 · 05Nuxt 4 con renderizado estático (SSG)ADR-001
- 2026 · 06Hosting en Netlify (no self-host en K3s)ADR-002
- 2026 · 05i18n con rutas (prefix_except_default)ADR-003
- 2026 · 06Modo claro/oscuro con @nuxtjs/color-modeADR-004
- 2026 · 06Contenido en Markdown con @nuxt/contentADR-005
Stack
05 — stack
Lo que opero en producción, visto como capas — del request del usuario hasta el hierro.
Ahora
06 — ahora
Estado actual de lo que estoy operando, construyendo y estudiando.