Abierto a nuevos roles full-time
Buenos Aires, Argentina

Construyo ideasen producción.

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

Apuntes desde la construcción.

Notas sobre ingeniería de IA, datos, plataforma, arquitectura de software y SEO/AEO — deep-dives prácticos desde aplicaciones en producción.

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
Leer nota Anti-Cliché: antes tardaba más arreglando que escribiendo
Ingeniería de IA8 min
Anti-Cliché: antes tardaba más arreglando que escribiendo

Llevo un par de años usando Cursor. Empecé en el Tab. Cuando pasé a agentes, una parte del rato se me iba en revisar y corregir lo que generaban. Armé Anti-Cliché.

Leer nota

Lo que uso y lo que me parece interesante.

Herramientas y recursos que uso, organizados por categoría — diseño, backend, IA, CI/CD y más.

indexados04
PáginaIA y machine learningearendil-works/pi

Pi

Harness mínimo de agente que adaptás: extensions, skills, AGENTS.md, SYSTEM.md. 15+ providers. Árboles de sesión. Sin MCP ni plan mode en el core — eso va en packages. MIT.

RepoIA y machine learningGentleman-Programming/engram

Engram

Memoria persistente para agentes de código. Un binario Go, SQLite + FTS5. MCP, HTTP, CLI, TUI. Local first. Claude Code, Cursor, Codex, Windsurf. No es un dump de transcripciones.

PáginaIA y machine learningacademy.claude.com

Claude Academy

Catálogo gratis de Anthropic — Claude, Claude Code, MCP, agent skills y la API. Entras con una cuenta Claude para progreso y badges. No es el examen pago de Pearson.

PáginaEmail y formulariospushfire.app

PushFire

Orquestador de workflows, broadcasts, push notifications y email. Journeys en grafo de nodos o campañas de una vez. FCM para iOS/Android/Web. Resend o SendGrid. Flutter SDK, Node, REST.

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. Pasá el cursor para ver el patrón detrás.

04

Orquestación con 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.

    pasá 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;

contexto primero · rules en el repo · review humano

No delego el pensamiento — delego la implementación

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.

cómo se mueve una tarea
0101 / 04

grill

cuestionar supuestos, armar contexto de producto

agent: grillme
0202 / 04

plan

fijar restricciones, patrones — escribir la spec

agent: planner
0303 / 04

execute

implementar con rules y skills del repo

agent: engineer
0404 / 04

verify

revisar criterio, tipos, tests, listo para ship

agent: reviewer
// standbydebuggerdiagnosticar + parchar

Diez años, en secuencia.

2016 — 2017

CoffeeCode

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

WordPressHTMLBootstrapjQueryJavaScript

2017 — 2019

Synapsis CI

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

PHPMySQLCodeIgniterBootstrapjQuerySCSSApachecPanel

2019 — 2022

Libre Opción

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

Nuxt.jsNode.jsPHPLaravelPythonMariaDBApacheDocker

2022 — 2024

Aerolab

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

Next.jsNode.jsTypeScriptSalesforceStrapiSanityD3.jsDockerPostgreSQLGitHub Actions

2025 — Present

Flywheel Studio

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

TypeScriptNode.jsPythonNext.js 16SupabasePostgreSQLFirebaseSanityStripe

2026 — ∞

Next

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

ArchitectureSystem DesignAI ToolingCloud NativeOpen Source
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.

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.

  • TypeScript · Node
  • Producto y Arquitectura
  • Orquestación con IA

Hablemos

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.

Disponiblebuenos aires
Hora local--:--
EstadoOnline

Suele responder rápido

Nombre

Email

Mensaje

Tu información es privada y nunca se comparte.

Currículum