Available for new opportunities
Buenos Aires, Argentina

I build systemsin production.

Explicit boundaries, data that does not lie, and systems you can explain.

Field notes from the build.

Notes on AI engineering, data pipelines, platform tooling, software architecture, and SEO/AEO — practical deep-dives from production applications.

Read note When context starts working against you
AI Engineering5 min
When context starts working against you

An hour of Grill.me on a permissions system. I let the agent work and came back to a half-finished implementation: the context of that conversation had swollen and the original plan no longer fit. I dropped it into a file by phases, one new conversation per phase, and that is when it closed. ---

Read note
Read note Anti-Cliché: I used to spend more time fixing than writing
AI Engineering8 min
Anti-Cliché: I used to spend more time fixing than writing

I have used Cursor for a couple of years. I started on Tab. When I moved to agents, a chunk of my time went to reviewing and fixing what they generated. I built Anti-Cliché.

Read note
Read note Knip: dead code when AI agents write faster
Platform Engineering7 min
Knip: dead code when AI agents write faster

AI agents speed up how much code we generate. Knip helps find files, exports, and dependencies nobody uses anymore — and turn that hygiene into an automatic project rule.

Read note

What I use and what catches my eye.

Tools and resources I rely on, organized by category — design, backend, AI, CI/CD, and more.

indexed04
SiteAnalyticsclarity.microsoft.com

Microsoft Clarity

Free session recordings and heatmaps. Clicks, scroll, rage clicks, insights. Watch the session without instrumenting events. One script. Not product analytics.

SiteAnalyticsgetsentry/sentry

Sentry

Error tracking, performance, and tracing. Stack traces, breadcrumbs, replay. The crash report from the deploy, not the funnel. Cloud or self-host. Source getsentry/sentry.

SiteAnalyticsahrefs.com

Ahrefs

SEO crawl and index — backlinks, keywords, site audit, rank tracker, content explorer. Competitive research against a web-scale index, not your own analytics.

SiteAnalyticsPostHog/posthog

PostHog

Open-source product analytics, replay, flags, experiments, and error tracking in one stack. Cloud or self-host. Events, persons, HogQL. MIT + ee.

What I've worked with.

Not just today's stack — tools and patterns from years of projects and notes. Not a logo wall: a map of what I've used, still use, and would reach for again. Hover any entry to see the pattern behind it.

03

System Architecture

DDD, event-driven, legacy refactors, patterns that scale.

  • Domain-Driven Design

    Code organized by feature & domain.

    hover to inspect

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

    DB triggers, queues, real-time processing.

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

    Explicit error types, no silent throws.

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

    lio-api-serv-* decomposition — 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

    All DB access through Postgres functions with tenant isolation.

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

    Recovering complex codebases, monolith decomposition.

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

context first · rules in the repo · human review

I don't delegate thinking — I delegate implementation

I don't chase better prompts — I chase better context. The agent writes; I lock product, constraints, and patterns before a single line ships.

how a task moves
0101 / 04

grill

challenge assumptions, load product context

agent: grillme
0202 / 04

plan

lock constraints, patterns, and order

agent: planner
0303 / 04

execute

implement with repo rules and skills

agent: engineer
0404 / 04

verify

review judgment, types, tests, ship-ready

agent: reviewer
// standbydebuggerdiagnose + patch

Ten years, scrolled in sequence.

2016 — 2017

CoffeeCode

Co-founder & Frontend Developer

Co-founded a small studio delivering responsive websites and email-marketing campaigns compatible with major email clients — my first step from freelance frontend work into building products end to end.

First end-to-end product ownership

WordPressHTMLBootstrapjQueryJavaScript

2017 — 2019

Synapsis CI

Frontend → Full Stack Developer

Evolved from responsive frontend sites to full-stack ownership: maintained a custom CodeIgniter CMS, shipped a multi-domain page builder with centralized visual config and cross-domain content replication, and ran GSuite plus hosting-provider services.

Frontend to full stack in 18 months

PHPMySQLCodeIgniterBootstrapjQuerySCSSApachecPanel

2019 — 2022

Libre Opción

Software Developer

Nearly three years on a single e-commerce marketplace product: migrated a performance-struggling monolith into microservices (central API, import server, task runner, payment/shipping/notification bridges), rebuilt UI/UX from scratch, and scaled from ~50 to ~1,000 concurrent users across infrastructure I built from zero.

~20× concurrent user growth

Nuxt.jsPHPLaravelPythonMariaDBApacheDocker

2022 — 2024

Aerolab

Software Developer

Worked with multidisciplinary teams on developing and integrating multiple products: enterprise Salesforce platform, D3.js newspaper-style chart MVP from a complex legacy refactor, i18n university CMS on Strapi, and mutual-fund calculator with GitHub Actions cron feeds and Sanity persistence. Led select builds with internal and external teams, plus formal CI/CD with ephemeral per-branch environments and contribution workflows.

Scaled team delivery without losing stability

Next.jsTypeScriptSalesforceStrapiSanityD3.jsDockerPostgreSQLGitHub Actions

2025 — Present

Flywheel Studio

Backend Developer / Platform Engineer

I lead a workflow orchestration and notifications product while growing into team leadership: built push/email automation almost solo over ~11 months (Next.js 16 RSC, Supabase RPC-only backend, modular async engine), shipped NPM SDKs and a Firebase→relational correction — and today I mentor developers, define code starters, establish engineering standards, and run retros for the broader dev team.

Active product · mentorship, starters & team retros

TypeScriptPythonNext.js 16SupabasePostgreSQLFirebaseSanityStripe

2026 — ∞

Next

Software Architect

Focused on software architecture leadership — open to roles where event-driven systems, applied AI, and clean platform design converge. Currently finishing Systems Engineering with a Computational Systems focus.

Open to software architecture & platform roles

ArchitectureSystem DesignAI ToolingCloud NativeOpen Source
portrait_01.jpg
Endev
About

On the work, and how I build it

Over a decade shipping products in production: from frontend to platform, Aerolab to Flywheel. Focused on product and architecture. Completing a Systems Engineering degree; production work did not wait for the diploma.

My approach: think about the product first, then choose architecture that fits. Maintainable, performant, honest code — no over-engineering, no abstractions for their own sake — just systems that solve real problems.

  • TypeScript
  • Product and architecture
  • Platform

Get in touch

Open to new projects, technical challenges, and meaningful collaborations — whether you're a recruiter, founder, or fellow engineer.

Availablebuenos aires
Local time--:--
StatusOnline

Usually replies quickly

or reach me directly

Name

Email

Message

Your information stays private and is never shared.