Acerca de

Soy Armando Zarate. Me dedico a construir software con la disciplina de un oficio y la precisión de un lenguaje formal. No me considero un arquitecto que dibuja planos desde lejos — prefiero el término software craftsman: alguien que trabaja el material de cerca, que entiende que cada decisión de diseño es, en el fondo, una decisión sobre significado.

Mi trabajo gira en torno a Domain-Driven Design, arquitecturas event-driven y sistemas financieros donde la ambigüedad tiene consecuencias reales. Pero lo que atraviesa todo es una convicción: los problemas genuinamente difíciles del software no son problemas de tecnología — son problemas de comunicación humana. Cuando un sistema falla de formas que nadie anticipó, casi siempre la raíz está en un malentendido que se codificó sin que nadie lo notara. El lenguaje no describe el dominio — lo constituye.

Esa perspectiva tiene raíces profundas. Leo el software a través de la filosofía del lenguaje — Frege, Wittgenstein, Kripke — porque sus preguntas sobre referencia, significado e identidad son las mismas preguntas que enfrentamos cada vez que modelamos un dominio. No es una metáfora decorativa. Es el lente con el que trabajo.

En este blog vas a encontrar ensayos donde esas dos tradiciones convergen: el rigor del modelado de dominios y la claridad que exige pensar en serio sobre el lenguaje. No hay recetas ni soluciones empaquetadas — hay preguntas que vale la pena hacerse antes de escribir la primera línea de código.

Si quieres conversar sobre estos temas, puedes encontrarme enX/Twitter,LinkedIno escribirme directamente.