Abierto a nuevos roles full-time
Buenos Aires, Argentina

Construyo ideasen producción.

Fronteras explícitas y sistemas que se pueden explicar. Sin humo.

No delego el pensamiento. Delego la implementación.

contexto primero · spec antes que código · review humano

Uso spec-driven development para trabajar con agentes. El plan se discute, se pone a prueba y se escribe con sus restricciones antes de que exista una línea de código. La implementación se verifica contra ese plan, y lo que no pasa la revisión vuelve a planificarse. Estoy convirtiendo ese proceso en una cadena de agentes especializados, que hoy pruebo en mis propios proyectos.

loc: run.logsec: EX
cómo se mueve una tarea00/06
en espera

0101 / 06

grill (en espera)

me cuestiona el plan hasta que no quedan supuestos sueltos

agent · grill-me
0202 / 06

plan (en espera)

un planner redacta el plan y un critic intenta romperlo

agent · planner + critic
0303 / 06

execute (en espera)

los agentes implementan por olas, cada uno en su área

agent · web-frontend · backend · worker
0404 / 06

test (en espera)

tests de integración sobre las uniones entre tareas

agent · endev-test
0505 / 06

review (en espera)

puntúa de 0 a 100 contra el plan. Bajo 90 vuelve al plan y se corrige

agent · auditor
0606 / 06

ship (en espera)

valida, ordena los commits y hace push

agent · endev-ship
// standbyux-designer· brief de diseño y tokensseo-aeo· metadata, JSON-LD y llms.txtdebugger· diagnosticar + parchar

Notas desde producción

Incidentes reales, decisiones de arquitectura y herramientas de IA. Las escribo cuando ya sé por qué se rompió.

Leer nota La API del tercero no es tu modelo: adapters con Zod
Arquitectura de software7 min
La API del tercero no es tu modelo: adapters con Zod

Cuando una API te suelta `f_title` y `userid`, TypeScript no se queja si lo copias. Al otro día el listado ya habla como ellos. Yo lo traduzco en el server con Zod: entra `f_title`, sale `title`, y a las pantallas les llega el objeto que sí quiero manejar.

Leer nota
Leer nota El equipo es la nueva ventana de contexto
Ingeniería de IA4 min
El equipo es la nueva ventana de contexto

La IA hace más rápido al developer individual, pero no necesariamente al equipo. Diez developers con las mismas herramientas terminan con diez formas distintas de trabajar, y esa fricción se paga a nivel de equipo. La respuesta no es uniformar a las personas, es una base común de reglas, skills y criterios de review.

Leer nota
Leer nota Cuando el contexto empieza a jugar en contra
Ingeniería de IA5 min
Cuando el contexto empieza a jugar en contra

Una hora de Grill.me sobre un sistema de permisos. Dejé al agente trabajar y volví a una implementación a medias: el contexto de esa conversación se había hinchado y el plan original ya no cabía. Lo bajé a un archivo por fases, una conversación nueva por fase, y ahí sí cerró.

Leer nota

Con qué he trabajado.

No solo lo de hoy: herramientas y patrones de proyectos y notas a lo largo de los años. No es un muro de logos — es un mapa de lo que usé, uso y seguiría eligiendo. Pasa el cursor para ver el patrón detrás.

04

Ingeniería de Agentes IA

Spec-driven development, agent skills, MCP servers — IA aplicada en producción, no solo RAG.

  • Spec-Driven Development (SDD)

    Escribo la spec antes de que el agente escriba código — Grill.me interroga el plan hasta resolver cada rama, después un agente nuevo construye contra esa spec.

    pasa para inspeccionar

    loc: 01.04sec: AI1
    # spec.md
    ## Requirements
    ## Acceptance criteria
    // the agent implements against this, not vibes
  • Claude Code · Cursor

    Código agéntico a diario — de Tab en Cursor a workflows de agentes completos con skills propias.

    loc: 02.04sec: AI2
    /anti-cliche  # custom skill, runs before every commit
  • MCP Servers

    Conectar agentes a datos en vivo — el contenido de este sitio sale de un servidor MCP de Sanity.

    loc: 03.04sec: AI3
    claude mcp add Sanity -t http https://mcp.sanity.io
  • Agent Skills · Multi-agent

    Flujos multi-agente estilo Grill.me — un agente interroga el plan, otro lo construye.

    loc: 04.04sec: AI4
    phase-1.md → new conversation → phase-2.md
    # context reset between phases
  • Context Engineering

    Dividir planes grandes en fases antes de que el contexto se llene a mitad de tarea.

    loc: 05.04sec: AI5
    # plan.md
    ## Phase 1: schema
    ## Phase 2: API
    ## Phase 3: UI
  • RAG · LangChain

    Búsqueda semántica sobre conocimiento interno.

    loc: 06.04sec: AI6
    const docs = await retriever.invoke(question);
    return llm.stream({ docs, question });
  • Vector Search

    Embeddings + pgvector para discovery.

    loc: 07.04sec: AI7
    select 1 - (embedding <=> $1) as score
    order by score desc;

10 años de trayectoria

De frontend freelance a liderar producto, plataforma e IA aplicada. Cada paso dejó algo que sigo usando.

2026

Mi próximo desafío

Rol senior con foco en producto

Me interesa un rol donde el criterio técnico se traduzca en producto. Quiero construir cerca del cliente, tomar decisiones de arquitectura con contexto real y hacer crecer al equipo. Ya he liderado productos y equipos, y quiero que esa experiencia tenga más alcance.

Cerca del cliente, cerca del código

  • Product Engineer
  • Forward Deployed Engineer
  • Software Architect
  • Mentoría
portrait_01.jpg
Endev
Sobre mí

Cómo construyo y por qué

Si llegaste hasta aquí, probablemente quieras saber un poco más de mí. Llevo muchos años construyendo software y todavía me importa lo mismo que al principio, ver una idea convertirse en algo que realmente funciona.

El código es solo una parte del trabajo. A veces toca pensar producto, otras arquitectura, revisar un deploy o quedarme hasta entender por qué algo que funcionaba ayer dejó de funcionar hoy. Así es producción. Tiene personalidad propia.

También disfruto ayudar a otros a crecer. Un buen code review no solo dice qué está mal, deja a la otra persona entendiendo algo que antes no entendía.

Me interesa entender el problema, discutir las decisiones cuando hace falta y encontrar la forma más simple y sólida de llevarlo a producción.

Trabajo principalmente con TypeScript y Node.js, y sigo de cerca lo que pasa con IA y agentes porque el trabajo está cambiando rápido. Adopto herramientas nuevas cuando realmente mejoran el producto, el equipo o la forma en que trabajamos.

Estoy terminando Ingeniería de Sistemas, aunque mi carrera no esperó al título. La mayor parte de lo que sé lo aprendí construyendo y equivocándome en sistemas reales.

  • Frontend y backend
  • Arquitectura y estándares
  • Mentoría
  • Next.js
  • Ingeniería asistida por IA

Hablemos

Abierto a nuevos proyectos, desafíos técnicos y colaboraciones donde el problema sea real, seas recruiter, founder o colega engineer. Escribe por el formulario o al email de esta página. Trabajo desde Buenos Aires (GMT-3) y respondo en español o inglés.

Disponiblebuenos aires
Hora local--:--
EstadoOnline

Suele responder rápido

Nombre

Email

Mensaje

Tu información es privada y nunca se comparte.

Currículum