Digital Systems Engineer especializado en backend, automatización y arquitectura. Construyo sistemas que operan en producción, escalan con el negocio y siguen funcionando cuando las cosas se complican.
Empecé a programar porque quería entender cómo funcionan las cosas por dentro. Ocho años después sigo con la misma motivación — aunque ahora los sistemas son más grandes, los equipos más complejos y las consecuencias de los errores más reales.
Me especialicé en backend porque es donde vive la lógica que importa: el procesamiento de datos, la consistencia de la información, la integración entre sistemas y la automatización de procesos que antes requerían trabajo manual.
Trabajo principalmente con el ecosistema Laravel — no por moda, sino porque después de usarlo en decenas de proyectos en producción, sé exactamente qué puede hacer, cuándo empuja y cómo esquivar sus limitaciones.
Escribo sobre lo que aprendo en el proceso. Este blog es un registro de decisiones técnicas reales: qué funcionó, qué no y por qué.
Antes de escribir una línea de código necesito entender qué problema resuelve el sistema, quién lo usa y qué pasa si falla. La arquitectura correcta depende del contexto, no de las modas.
Dedico tiempo a modelar: qué entidades existen, cómo se relacionan, qué flujos son críticos. Un diagrama en papel antes de abrir el editor ahorra días de refactoring.
Empiezo por la lógica de negocio pura, sin framework. Después la envuelvo con Laravel. Después añado la interfaz. Cada capa es reemplazable sin tocar las demás.
El staging miente. Despliego rápido en producción con feature flags, monitoreo activo y rollback preparado. Los bugs reales aparecen con datos reales.
Cuéntame qué quieres construir. Respondo en menos de 24 horas.