Santiago Hernández

Llevo productos desde la definición del problema y la validación del diseño hasta producción.

Como Tech Lead, trabajo en web, mobile y AWS, uso agentes de código con IA para entregar y ayudo a los equipos a adoptarla con reglas claras.

Santiago Hernández

Lo que aporto a un equipo

Los proyectos cambian. Estas son las habilidades que llevo a cada uno.

Trayectoria profesional

  1. 2019-2021

    Project Manager

    Gestioné proyectos y coordiné entregas en una organización educativa sin fines de lucro.

  2. 2021-2026

    Full-stack Engineer

    Trabajé en web, mobile, backend y AWS, y contribuí al estándar organizacional para trabajar con IA.

  3. 2026-hoy

    Tech Lead

    Lidero la ingeniería de productos en producción: arquitectura, entrega y la forma de trabajar del equipo.

Cómo trabajo

Valido el diseño de cada solución antes de construirla, y la construyo con TDD y casos borde planificados. Los agentes hacen gran parte del trabajo. Las decisiones son mías, y nada está terminado sin evidencia. Mis equipos siguen el mismo proceso de seis pasos, desde el ticket hasta el merge.

  1. Definir el alcance

    YoDefino qué está dentro del alcance y qué no.

    Los agentesLos agentes leen la solicitud, buscan en todos los repositorios involucrados y devuelven las preguntas abiertas.

  2. Validar el diseño

    YoAquí es donde dedico más tiempo. Cuestiono las opciones, valido las decisiones de producto con la PM y elimino supuestos antes de escribir código.

    Los agentesLos agentes proponen opciones con sus ventajas y desventajas, y enumeran cada supuesto que hicieron. Ayudan a convertir el enfoque elegido en una spec.

  3. Planificar el trabajo

    YoDefino los archivos, las pruebas, las exclusiones y los contratos entre repositorios. Establezco los permisos y los requisitos de TDD para cada línea de trabajo.

    Los agentesLos agentes trabajan a partir de briefs de repositorios en sus propios worktrees. Siguen los contratos de API y base de datos acordados.

  4. Construir con TDD

    YoExijo que cada parte comience con una prueba que falle por la razón correcta. Incluyo los casos borde en el plan, incluidos los casos vacíos, cero, negativos, duplicados, límites y rutas de error.

    Los agentesLos agentes implementan y revisan cada tarea por separado. No cambian una prueba solo para hacerla pasar.

  5. Verificar con evidencia

    YoComparo la evidencia con el plan y decido si el resultado está listo.

    Los agentesLos agentes corren la suite de tests y las pruebas de punta a punta en QA, y dejan como evidencia la salida de los comandos, los logs y el estado de la base de datos.

  6. Revisar y hacer merge

    YoAutorizo cada merge de forma explícita y decido si se necesita un rollback después de revisar los logs.

    Los agentesLos agentes realizan una revisión exhaustiva antes de la revisión humana y monitorean los logs después del merge.

Red de seguridad automática

Los hooks se ejecutan en cada comando de los agentes para aplicar las reglas antes de que los errores lleguen a entornos compartidos.

agent $ git push origin main

BLOCKED: git push to 'main' (current branch 'main').
Changes to master/main need explicit authorization from the human.
Ask the user to run this command themselves with `!`.

Principios

Un laboratorio para probar ideas con productos reales

Hago yo el diseño, el backend y la app, y uso estos productos para probar ideas antes de llevarlas a un equipo.

Pantalla Hoy de Pila con la disposición (datos de ejemplo)

Pila

iOS · SwiftUI · Beta

Pila lee Apple Health y recomienda cuánto entrenar según tu propio historial, con cálculos en el teléfono en lugar de compararte con promedios.

Detalle de un partido en PadelBump con el resultado

PadelBump

iOS · SwiftUI + backend en Python · en revisión en la App Store

PadelBump lleva el pádel profesional en vivo al iPhone mediante Live Activities, con un backend que consulta los partidos cada 10 segundos.

Mapa de torneos en TorneosPadelUy

TorneosPadelUy

iOS y web · Expo, React Native y Supabase · en producción

TorneosPadelUy abarca torneos de pádel amateur en todo Uruguay, con una misma base de código Expo y React Native para iPhone y web.

Controles de ingeniería públicos

Uso estas herramientas todos los días. Varias aplican reglas del estándar de IA al que contribuí.

Fuera del trabajo

Vivo en Montevideo, donde juego al pádel y corro. El pádel me llevó a crear TorneosPadelUy, para torneos amateur en Uruguay, y PadelBump, para seguir el pádel profesional en vivo. Correr me inspiró a crear Pila, una app que lee Apple Health y me indica cuánto entrenar.

Intercambiemos ideas sobre la adopción de IA en ingeniería

Estoy abierto a conversar sobre adopción de IA, arquitectura y liderazgo técnico.

La mayor parte de mi trabajo está en repositorios privados de clientes. © 2026 Santiago Hernández