Sobre mí
De full-stack a backend
Empecé como desarrollador full-stack — React y Laravel en una plataforma de reservas de hospedaje, un módulo de e-commerce en Next.js/Stripe para un cliente en UK, una reconstrucción completa del frontend de una plataforma educativa legacy en .NET. El trabajo full-stack me enseñó cómo se sostiene un producto de punta a punta: qué necesita realmente la UI de una API, dónde el esquema de una base de datos limita lo que puede hacer un frontend, dónde las decisiones de despliegue terminan siendo latencia visible para el usuario.
Construir Ultimate Frisbee Tracker (UFT) me llevó hacia el lado backend de esa ecuación. El scorekeeping en tiempo real, las posiciones de torneo y una capa orientada a eventos con NATS JetStream son, ante todo, problemas de backend — el frontend es un consumidor de decisiones tomadas más abajo en el stack. Ese es el trabajo que quiero seguir haciendo.
Filosofía de ingeniería
Disfruto construir software que sobrevive a usuarios reales, no solo a demos. Cada problema en producción es una oportunidad para mejorar el sistema, no solo un incendio que apagar. Prefiero lanzar algo honesto e incompleto que algo pulido pero falso — la mayor parte de lo que realmente sé sobre ingeniería lo aprendí operando algo en producción, no en un tutorial. Por eso este sitio documenta decisiones, no solo resultados.
Qué me importa
- Modelos de datos que reflejan cómo se comporta el dominio realmente, no la forma más fácil de consultar hoy.
- Sistemas que se mantienen correctos bajo concurrencia — múltiples anotadores, múltiples dispositivos, una sola fuente de verdad.
- Infraestructura aburrida. Docker sobre un VPS antes que depender de una plataforma administrada, cuando soy yo quien la opera.
- Documentar la decisión, no solo el código. Las secciones de Ingeniería y Case Studies existen porque el razonamiento detrás de una elección vale más que el diff que la implementa.
Ahora mismo
Estoy construyendo y operando UFT en producción — cerca de 1,700 usuarios registrados vía Google Analytics, en vivo desde marzo de 2025 — y documentando las decisiones de ingeniería detrás de eso a medida que avanzo.