En la oficina
Buenos Aires, Argentina

Construyo conarquitectura honesta.

Prefiero fronteras explícitas, datos que no mienten y deploys que no dependen de un héroe.

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.

Read Grill.me: la skill que cambió mi forma de trabajar con agentes de IA
Ingeniería de IA8 min
Grill.me: la skill que cambió mi forma de trabajar con agentes de IA

Por qué el contexto importa más que mejores prompts—y cómo Grill.me, la skill de Matt Pocock, convirtió el descubrimiento en parte explícita de mi flujo con IA.

Leer nota
Read Autohostear agent skills en tu sitio web
Ingeniería de IA8 min
Autohostear agent skills en tu sitio web

Tu sitio puede alojar skills instalables para IA — no hace falta GitHub. Lo monté con Next.js en una app en producción; lo más delicado fue alinear el redirect a www para que npx skills add funcione, y dar al agente contexto persistente del producto en lugar de respuestas genéricas.

Leer nota
Read .agents: reglas y skills centralizados para cualquier editor de IA
Ingeniería de IA10 min
.agents: reglas y skills centralizados para cualquier editor de IA

Cuando cada dev usa un editor de IA distinto, las rules se desincronizan entre .cursor, .agent y .claude. Centralizamos todo en .agents/ con symlinks y escondimos el cableado en VS Code para que el repo no distraiga.

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
Equipo y productividadlportals/portal_labs

Portal Labs

Más de 40 componentes e interacciones UI premium para Flutter, sin dependencias — knobs, carruseles, inputs morfológicos, gestos con física. Dart/Flutter puro.

CI/CD y códigoconventionalcommits.org

Especificación Conventional Commits

Especificación oficial v1.0.0 para mensajes de commit legibles por humanos y máquinas. Define tipos feat/fix, scopes opcionales, breaking changes y footers — la referencia detrás de SemVer automatizado y changelogs.

CI/CD y códigowebpro-nl/knip

Knip

Detectá y eliminá dependencias, exports y archivos sin usar en proyectos JavaScript y TypeScript. 150+ plugins para Next.js, ESLint, Storybook, Vitest y más — mantiene el codebase limpio sin adivinar.

Diseño y UIxyflow/xyflow

React Flow / xyflow

Monorepo open source de React Flow y Svelte Flow — librerías para UIs basadas en nodos: workflows, editores visuales y diagramas. MIT, listas para usar y muy personalizables.

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.

03

Arquitectura de Sistemas

DDD, event-driven, refactors legacy, patrones que escalan.

  • Domain-Driven Design

    Código organizado por feature y dominio.

    pasá para inspeccionar

    loc: 01.03sec: AR1
    modules/
      billing/
      workflows/
      notifications/
  • Event-Driven

    Triggers, colas, procesamiento en tiempo real.

    loc: 02.03sec: AR2
    emit('job.completed', { id, result });
  • Result / Either

    Tipos de error explícitos, sin throws silenciosos.

    loc: 03.03sec: AR3
    type Result<T> =
      | { ok: true; value: T }
      | { ok: false; error: E };
  • Microservices

    Descomposición lio-api-serv-* — bridge, mailings, envíos, notifications.

    loc: 04.03sec: AR4
    // lio-api-serv-bridge
    // lio-api-serv-mailings
    // lio-api-serv-notifications
  • RPC-Only · Multi-Tenant

    Acceso a BD solo vía funciones Postgres con aislamiento por tenant.

    loc: 05.03sec: AR5
    create function get_jobs(p_org uuid)
      returns setof jobs
      language sql security definer;
  • Legacy Refactoring

    Recuperación de codebases complejos, descomposición de monolitos.

    loc: 06.03sec: AR6
    // before: 1 deploy · 1 DB
    // after:  api | worker | bridge

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.

cómo se mueve una tarea
0101 / 04

grill

cuestionar supuestos, armar contexto de producto

agent: grillme
0202 / 04

plan

fijar restricciones, patrones y orden

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.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.jsTypeScriptSalesforceStrapiSanityD3.jsDockerPostgreSQLGitHub Actions

2025 — Present

Flywheel Studio

Backend Developer / Platform Engineer

Lidero un producto de orquestación de flujos y notificaciones mientras amplío el rol hacia el equipo: construí la automatización push/email casi en solitario durante ~11 meses (Next.js 16 RSC, backend Supabase RPC-only, motor async modular), entregué SDKs NPM y una corrección Firebase→relacional — y hoy mentoreo developers, defino starters de código, establezco buenas prácticas de ingeniería y facilito retros para el equipo de desarrollo.

Producto activo · mentoría, starters y retros al equipo

TypeScriptPythonNext.js 16SupabasePostgreSQLFirebaseSanityStripe

2026 — ∞

What's 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 de software y plataforma

ArchitectureSystem DesignAI ToolingCloud NativeOpen Source
portrait_01.jpg
Endev
</> // about.me

Antes de contactarme, esto es quien soy

Si llegaste hasta acá, ya viste cómo pienso y qué construyo. Soy desarrollador de software y estoy culminando la carrera de Ingeniería de Sistemas, con más de una década entregando productos reales — enfocado en producto y arquitectura, aprendiendo siempre en ambos.

Mi enfoque: pensar primero en el producto, después elegir la arquitectura que encaje. Código mantenible, performante y honesto — sin over-engineering ni abstracciones por abstracción — solo sistemas que resuelven problemas reales.

  • Full-stack
  • Enfoque producto
  • Clean code advocate

Conectemos

Abierto a nuevos proyectos, desafíos técnicos y colaboraciones con impacto — seas recruiter, founder o colega engineer.

Disponiblebuenos aires
Hora local--:--
EstadoOnline

Suele responder rápido

o escríbeme directamente

Nombre

Email

Mensaje

Tu información es privada y nunca se comparte.