Llevo más de una década haciendo que las cosas hablen entre sí.
Empecé con un Pentium II y un módem que desconectaba el teléfono. Hoy diseño backends distribuidos, redes corporativas y sistemas que corren 24/7. El fondo sigue siendo el mismo: me gusta entender por qué algo no funciona y arreglarlo.
Cómo trabajo
- Primero el diagrama. Si no cabe en una servilleta, probablemente el problema todavía no está claro.
- Escribo el código más simple que resuelve el caso real — no el más genérico que resuelve los 17 casos hipotéticos.
- Mido antes de optimizar. La mitad de los problemas de performance desaparecen al ver el profiler.
- Entrego en iteraciones semanales visibles. Nada de «te aviso en dos meses cuando esté listo».
Lo que no hago
- — Proyectos sin alcance definido ni criterio de éxito.
- — «Reescribir todo desde cero porque sí».
- — Usar una tecnología porque está de moda, si la existente funciona.
- — Prometer cosas que no he construido antes.
Stack actual
Lo que uso hoy. El inventario cambia — las herramientas son medios, no credos.
Programación
Frameworks
Bases de datos
Infraestructura
Redes
Telecom
Experiencia
-
2024 — hoy
Consultor independiente
Diseño e implemento backends, redes y sistemas para clientes que no quieren gastar en un equipo interno completo.
-
2020 — 2024
Lead de infraestructura
Llevé una plataforma SaaS de 200 a 40.000 usuarios. Migración a Kubernetes, observabilidad seria, presupuesto de nube a la mitad.
-
2016 — 2020
Ingeniero de redes senior
Despliegues de fibra, radioenlaces y troncales SIP. Aprendí que el cable físico también tiene bugs.
-
2012 — 2016
Desarrollador full-stack
Construí de todo: e-commerce, dashboards, integraciones, scripts. Empecé a entender por qué una query mal hecha tira un servidor.