Tech Lead · Emprendedor · Triatleta · Ecuador

Daniel Hidalgo — Tech Lead e Ingeniero de Software Senior Arquitectura al servicio del negocio,
no al revés.

Más de 8 años en desarrollo de software, construyendo backends y productos escalables con TypeScript, NestJS, React y AWS. Hoy lidero cinco productos en Cencosud y soy socio en Arupo. Me hago cargo de lo que construyo de punta a punta: arquitectura, integraciones, despliegues y su comportamiento en producción.

Retrato ilustrado de Daniel Hidalgo, Tech Lead
Actualmente Tech Lead en CencosudEmprendedor y socio en ArupoConstruyendo con agentes de IA todos los díasEntrenando para mi próximo triatlónMidiendo el impacto de la ingeniería
Años en desarrollo de software
8+
Productos estratégicos liderados como Tech Lead
5
Usuarios en una plataforma SaaS sobre AWS
~300

Empresas en las que he trabajado

Principios

Con opinión, a propósito.

Cuatro convicciones que llevo a cada equipo y a cada código en el que trabajo.

  1. La arquitectura está al servicio del negocio.

    Me gustan DDD, la arquitectura hexagonal y los sistemas distribuidos, pero no agrego complejidad que el producto no necesita. La mejor arquitectura es la que permite que el producto evolucione, se mantenga y escale de forma sostenible.

  2. El ownership no termina en el merge.

    Un ingeniero no solo entrega funcionalidades. Se hace responsable de la calidad, los despliegues, la observabilidad y el comportamiento de sus servicios en producción.

  3. Calidad y velocidad no son enemigas.

    Estándares claros, pruebas automatizadas y pipelines confiables. La deuda técnica no desaparece por ignorarla; tarde o temprano frena a todo el equipo.

  4. Impacto que se puede medir.

    Ni tickets ni commits. Prefiero mirar estabilidad, eficiencia operativa, tiempos de entrega y el valor que realmente reciben los usuarios.

Experiencia

Del diagrama de arquitectura al incidente en producción.

De qué me hago cargo como Tech Lead

  • Arquitectura
  • Integraciones
  • Modernización de legacy
  • Calidad de código
  • Despliegues
  • Incidentes en producción

Llevo más de 8 años en desarrollo de software y evolucioné hacia el liderazgo técnico. Trabajo en todo el stack con TypeScript, pero lo que más me importa es cómo se sostiene un sistema una vez que está en producción.

Como Tech Lead he sido responsable de cinco productos estratégicos, trabajando con equipos multidisciplinarios en arquitectura, integraciones, modernización de sistemas legacy, calidad de código, despliegues e incidentes en producción.

También he participado en el desarrollo y la operación de plataformas SaaS sobre AWS, incluida una con aproximadamente 300 usuarios.

Impacto

Cuatro frentes en los que he trabajado como Tech Lead.

El desafío, qué hice al respecto y qué cambió. Ponerle números concretos a cada uno es justamente en lo que estoy trabajando ahora.

  1. Arquitectura

    Desafío
    Sistemas legacy con alto acoplamiento y difíciles de mantener.
    Enfoque
    Separé responsabilidades y mejoré la arquitectura de los servicios.
    Resultado
    Servicios más fáciles de evolucionar y con menos riesgo en cada cambio.
  2. Estabilidad

    Desafío
    Incidentes en producción difíciles de diagnosticar.
    Enfoque
    Mejor manejo de errores, observabilidad y coordinación técnica durante los incidentes.
    Resultado
    Incidentes más fáciles de rastrear y de resolver.
  3. Calidad y delivery

    Desafío
    Muchos servicios que mantener, con riesgo constante de regresiones.
    Enfoque
    Automatización, pruebas, code reviews y CI/CD como estándar del equipo.
    Resultado
    Una forma estandarizada de construir y entregas con mayor confianza.
  4. Infraestructura

    Desafío
    Una plataforma SaaS sobre AWS equilibrando disponibilidad, complejidad y costos.
    Enfoque
    Servicios administrados y evaluación de oportunidades para optimizar su operación.
    Resultado
    Menos infraestructura que operar a mano y un mapa claro de qué optimizar después.

Ingeniería asistida por IA

La IA es una herramienta que dirijo, no un reemplazo del criterio.

Me apasiona construir software, y la IA cambió la forma en que lo hago. No como autocompletado, sino como un flujo de trabajo que diseñé y uso todos los días en mi propia máquina: los agentes ejecutan, yo mantengo las decisiones, el contexto y el estándar de calidad.

Lo que cambió en mi rol como Tech Lead

Menos tiempo escribiendo código, más tiempo en diseño, revisiones y en destrabar al equipo. La habilidad que importa ahora es saber qué pedir y reconocer cuándo la respuesta está mal. Y eso solo lo dan los fundamentos.

Cómo uso la IA en mi flujo de trabajo

Trayectoria

De ingeniero junior a Tech Lead.

Bancos, retail, startups y una empresa propia: cada etapa sumó una capa, de la infraestructura a la arquitectura y al liderazgo de equipos. Hoy esa capa es la IA, y el trabajo es que sume al equipo sin bajar el estándar.

  1. 2025 — Actualidad Actual

    Tech Lead

    Cencosud

    Promovido para liderar cinco productos clave: dos plataformas de comunicación (incluida la migración desde un sistema legacy), la plataforma “Mis Compras”, un sistema de gestión de reclamos y una herramienta de gestión de cancelaciones. Lineamientos de arquitectura, calidad de código, despliegues críticos, incidentes y postmortems.

    • Liderazgo técnico
    • Migración de legacy
    • Sistemas distribuidos
  2. 2021 — 2025

    Senior Software Engineer

    Acid Labs · equipo externo para Cencosud

    Lideré un equipo de desarrollo que construyó soluciones web escalables y de alto rendimiento para Cencosud en Chile.

    • React
    • Redux
    • NestJS
    • Node.js
    • MongoDB
  3. 2019 — 2022

    Software Engineer → Lead Software Engineer

    Kin Analytics

    Pasé de ingeniero full-stack (React, Angular, Vue, Node.js, Python) a liderar el equipo que entregaba las soluciones, con Scrum y Kanban.

    • Full-stack
    • Líder de equipo
    • Agile
  4. 2017 — 2023

    Fundador

    DevBrain

    Fundé y dirigí mi propia consultora de software en Quito, en paralelo a mis roles de ingeniería.

    • Emprendimiento
    • Consultoría
  5. 2016 — 2019

    Software Engineer → Consultor

    Easysoft Ecuador y freelance

    Soluciones de pago en .NET para bancos como Banco Pichincha y BanEcuador. En paralelo: un front end en Angular para Liberty Seguros, una aplicación de depuración de datos para DirecTV y trabajo en React/React Native en Chariot Solutions.

    • .NET
    • Pagos
    • Angular
    • Docker
  6. 2014 — 2016

    Ingeniero junior

    Ministerio de Finanzas del Ecuador

    Donde empezó todo: desarrollo web, infraestructura, seguridad de red perimetral y soporte técnico.

    • Web
    • Infraestructura
    • Redes

Formación Ingeniería de Software · Universidad Tecnológica Equinoccial (2012 — 2018)

Más allá del cargo

Tech Lead, emprendedor y triatleta amateur.

Un poco más de quién soy cuando no estoy en un pull request.

De día

Tech Lead en Cencosud

Lidero cinco productos estratégicos y al equipo detrás de ellos, desde decisiones de arquitectura hasta despliegues críticos y postmortems.

Construyendo

Emprendedor y socio en Arupo

Construyo una empresa como socio, aplicando los mismos principios de ingeniería desde el lado del negocio.

Nadar · Pedalear · Correr

Triatleta amateur

Entrenar triatlón me mantiene disciplinado. Como la ingeniería, premia la constancia y el progreso medido por encima de los esfuerzos aislados.

Stack

Las herramientas que uso para construir sistemas que escalan.

Backend

  • NestJS
  • Node.js
  • Microservicios
  • REST y orientado a eventos

Frontend

  • React
  • Next.js
  • TypeScript
  • Sistemas de componentes

Cloud e infraestructura

  • AWS EKS
  • Redis
  • SQS / SNS
  • Contenedores y CI

Prácticas

  • DDD y arquitectura hexagonal
  • Diseño de sistemas
  • Observabilidad
  • Liderazgo de equipos

Flujo con IA

  • Claude y agentes de código
  • Pi + harness Gentle AI
  • Memoria persistente con Engram
  • Desarrollo guiado por specs

Ahora

Hacer verificable el impacto de la ingeniería.

Mi siguiente foco es medir el impacto técnico: rendimiento, confiabilidad, costos de infraestructura y eficiencia de entrega. Quiero que las decisiones de ingeniería se respalden con resultados que cualquiera pueda verificar.

¿Qué es una página /now?

Artículos

Notas sobre arquitectura, sistemas backend y escala.

Ver todos

Contacto

Construyamos algo que resista en producción.

¿Un producto que necesita escalar, un sistema legacy que modernizar o un equipo listo para hacerse cargo de producción? Estoy a un mensaje de distancia.