grill
cuestionar supuestos, armar contexto de producto
Fronteras explícitas y sistemas que se pueden explicar. Sin humo.
Notas sobre ingeniería de IA, datos, plataforma, arquitectura de software y SEO/AEO — deep-dives prácticos desde aplicaciones en producción.
Herramientas y recursos que uso, organizados por categoría — diseño, backend, IA, CI/CD y más.
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. Pasá el cursor para ver el patrón detrás.
04
Spec-driven development, agent skills, MCP servers — IA aplicada en producción, no solo RAG.
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.
pasá para inspeccionar
# spec.md
## Requirements
## Acceptance criteria
// the agent implements against this, not vibesClaude Code · Cursor
Código agéntico a diario — de Tab en Cursor a workflows de agentes completos con skills propias.
/anti-cliche # custom skill, runs before every commitMCP Servers
Conectar agentes a datos en vivo — el contenido de este sitio sale de un servidor MCP de Sanity.
claude mcp add Sanity -t http https://mcp.sanity.ioAgent Skills · Multi-agent
Flujos multi-agente estilo Grill.me — un agente interroga el plan, otro lo construye.
phase-1.md → new conversation → phase-2.md
# context reset between phasesContext Engineering
Dividir planes grandes en fases antes de que el contexto se llene a mitad de tarea.
# plan.md
## Phase 1: schema
## Phase 2: API
## Phase 3: UIRAG · LangChain
Búsqueda semántica sobre conocimiento interno.
const docs = await retriever.invoke(question);
return llm.stream({ docs, question });Vector Search
Embeddings + pgvector para discovery.
select 1 - (embedding <=> $1) as score
order by score desc;contexto primero · rules en el repo · review humano
No busco mejores prompts: busco mejor contexto. El agente escribe; yo defino producto, restricciones y patrones antes de que toque el código. Spec-driven development, no vibes.
cuestionar supuestos, armar contexto de producto
fijar restricciones, patrones — escribir la spec
implementar con rules y skills del repo
revisar criterio, tipos, tests, listo para ship
2016 — 2017
Cofundador & Frontend Developer
Cofundé un pequeño estudio entregando sitios responsivos y campañas de email marketing compatibles con los principales clientes de correo — mi primer paso del frontend freelance hacia construir productos de punta a punta.
Primer ownership end-to-end de producto
2017 — 2019
Frontend → Full Stack Developer
Evolucioné de sitios frontend responsivos a ownership full stack: mantuve un CMS custom en CodeIgniter, entregué un page builder multi-dominio con configuración visual centralizada y replicación de contenido entre dominios, y operé GSuite más servicios de hosting como proveedor.
De frontend a full stack en 18 meses
2019 — 2022
Software Developer
Casi tres años en un solo producto marketplace de e-commerce: migré un monolito con problemas de rendimiento a microservicios (API central, servidor de importación, runner de tareas, puentes de pagos/envíos/notificaciones), reconstruí UI/UX desde cero y escalé de ~50 a ~1.000 usuarios concurrentes sobre infraestructura que construí desde cero.
~20× más usuarios concurrentes
2022 — 2024
Software Developer
Trabajé con equipos multidisciplinarios en el desarrollo e integración de varios productos: plataforma empresarial con Salesforce, MVP de visualización D3.js desde un refactor legacy, CMS universitario con i18n en Strapi y calculadora de fondos mutuos con ingesta automatizada vía GitHub Actions y Sanity. Lideré algunos desarrollos con equipos internos y externos, más CI/CD formal con ambientes efímeros por branch y workflows de contribución.
Entrega del equipo sin perder estabilidad
2025 — Present
Senior Software Developer
Lidero una plataforma de orquestación de flujos y notificaciones a gran escala, con múltiples integradores externos, en la que trabajé desde las bases (Next.js 16 RSC, backend Supabase RPC-only, motor asíncrono modular). Implementé el pipeline de CI/CD, automatizando deploys y revisiones de PR, y publiqué SDKs npm además de resolver una migración Firebase→relacional. Hoy mentoreo developers, defino starters de código, establezco buenas prácticas de ingeniería y facilito retros para el equipo.
Producto activo · mentoría, starters y retros al equipo
2026 — ∞
Arquitecto de Software
Enfocado en liderazgo de arquitectura de software — abierto a roles donde convergen sistemas event-driven, IA aplicada y diseño de plataformas limpio. Actualmente finalizando Ingeniería de Sistemas con mención en Sistemas Computacionales.
Abierto a roles de arquitectura, plataforma e IA aplicada
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.
No me interesa escribir código para llenar tickets ni perseguir tecnologías de moda: 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, sigo de cerca lo que pasa con IA y agentes porque el trabajo está cambiando rápido, pero mantengo una regla simple: no adopto algo porque se vea impresionante en una demo, sino cuando realmente mejora 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.
Abierto a nuevos proyectos, desafíos técnicos y colaboraciones con impacto — seas recruiter, founder o colega engineer. Escribí por el formulario o al email de esta página. Trabajo desde Buenos Aires (GMT-3) y respondo en español o inglés.