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 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
Leer nota Knip: código muerto cuando los agentes escriben más rápido
Ingeniería de plataforma7 min
Knip: código muerto cuando los agentes escriben más rápido

Los agentes de IA aceleran cuánto código generamos. Knip ayuda a detectar archivos, exports y dependencias que ya nadie usa, y a convertir esa higiene en una regla automática del proyecto.

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áginaAnalíticaclarity.microsoft.com

Microsoft Clarity

Session recordings y heatmaps gratis. Clicks, scroll, rage clicks, insights. Ver la sesión sin instrumentar events. Un script. No es product analytics.

PáginaAnalíticagetsentry/sentry

Sentry

Error tracking, performance y tracing. Stack traces, breadcrumbs, replay. El crash report del deploy, no el funnel. Cloud o self-host. Source getsentry/sentry.

PáginaAnalíticaahrefs.com

Ahrefs

Crawl e índice SEO — backlinks, keywords, site audit, rank tracker, content explorer. Research competitivo contra un índice a escala web, no contra tu propia analytics.

PáginaAnalíticaPostHog/posthog

PostHog

Analytics de producto open source, replay, flags, experiments y error tracking en un solo stack. Cloud o self-host. Events, persons, HogQL. MIT + ee.

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