Saltar al contenido
danrodd.dev· healthy ·GMT-5 --:--:--

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

  1. 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
  2. 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
  3. 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
ver CV completo (PDF) (abre en pestaña nueva)

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.

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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.

  1. 2026 · 05Nuxt 4 con renderizado estático (SSG)ADR-001
  2. 2026 · 06Hosting en Netlify (no self-host en K3s)ADR-002
  3. 2026 · 05i18n con rutas (prefix_except_default)ADR-003
  4. 2026 · 06Modo claro/oscuro con @nuxtjs/color-modeADR-004
  5. 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.

L1Frontenddesarrollo
VueNuxtNextAstroTailwindTanStackSSR
L2Backendgobierno
Java · SpringLaravelFastAPI.NET
L3Datamodelo
PostgreSQLMariaDBMongoDBMinIO
L4Infra · DevSecOpsgobierno
Kubernetes · K3sDockerGiteaRocky Linux
L5Cloudopero
AWSEC2 · S3Route 53WAFVPN híbrida
Observabilityinstrumento · atraviesa todas las capas
PrometheusGrafanaZipkinLoki

Ahora

06 — ahora

Estado actual de lo que estoy operando, construyendo y estudiando.

Impulsandoturnos.tdh.com.coen Transportes del Huila
estudiandoIng. de Software · 5.º semPolitécnico Grancolombiano
explorandoGo · SvelteKitnuevas herramientas para construir mejor
mejorandoInglésA2 · en formación hacia B1