grill
challenge assumptions, load product context
$ grill-me "agents section v2"
> why UI/UX, not just copy?
> what breaks if we skip it?Explicit boundaries and systems you can explain. No fluff.
Notes on AI engineering, data pipelines, platform tooling, software architecture, and SEO/AEO — practical deep-dives from production applications.
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.
04
Spec-driven development, agent skills, MCP servers — applied AI in production, not just RAG.
Spec-driven development, agent skills, MCP servers — applied AI in production, not just RAG.
Spec-Driven Development (SDD)
Write the spec before the agent writes code — Grill.me interviews the plan until every branch is resolved, then a fresh agent builds against it.
hover to inspect
# spec.md
## Requirements
## Acceptance criteria
// the agent implements against this, not vibesClaude Code · Cursor
Daily agentic coding — from Cursor's Tab autocomplete to full agent workflows with custom skills.
/anti-cliche # custom skill, runs before every commitMCP Servers
Wiring agents to live data — this site's own content comes from a Sanity MCP server.
claude mcp add Sanity -t http https://mcp.sanity.ioAgent Skills · Multi-agent
Grill.me-style multi-agent flows — one agent interviews the plan, another builds it.
phase-1.md → new conversation → phase-2.md
# context reset between phasesContext Engineering
Splitting large plans into phases before context runs out mid-task.
# plan.md
## Phase 1: schema
## Phase 2: API
## Phase 3: UIRAG · LangChain
Semantic search over internal knowledge.
const docs = await retriever.invoke(question);
return llm.stream({ docs, question });Vector Search
Embeddings + pgvector for discovery.
select 1 - (embedding <=> $1) as score
order by score desc;context first · rules in the repo · human review
I don't chase better prompts — I chase better context. The agent writes; I lock product, constraints, and patterns before a single line ships. Spec-driven development, not vibes.
challenge assumptions, load product context
$ grill-me "agents section v2"
> why UI/UX, not just copy?
> what breaks if we skip it?lock constraints, patterns — write the spec
$ writing-plans
✓ docs/specs/2026-09-03-pixel-scene.md
4 steps · schema + query + componentimplement with repo rules and skills
$ read .agents/rules/ui/
✓ TDD: red → green → refactorreview judgment, types, tests, ship-ready
$ pnpm lint && pnpm typecheck
✓ 0 problems2016 — 2017
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
2017 — 2019
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
2019 — 2022
Full Stack Developer & DevOps
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 and DevOps I built from zero (Linux, SSL certificates, DNS/domains, Docker).
~20× concurrent user growth
2022 — 2024
Full Stack Developer
Worked with multidisciplinary teams on developing and integrating multiple products, including an enterprise Salesforce platform, a D3.js newspaper-style chart MVP from a complex legacy refactor, an i18n university CMS on Strapi, a mutual-fund calculator with GitHub Actions cron feeds and Sanity persistence, and an internal monitoring tool with scraping, AI, and cron jobs integrated with GitHub and Notion. 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
2025 — Present
Senior Full Stack Developer & Mentor
I lead an internal product for large-scale workflow orchestration and notifications with multiple external integrators, built from the ground up (Next.js RSC, Supabase RPC-only backend, modular async engine). I also contribute to another internal product with multi-LLM orchestration via the Vercel AI SDK and a RAG pipeline on pgvector. I implemented the CI/CD pipeline, automating deploys and PR reviews, and published npm SDKs alongside a Firebase→relational migration. Today I mentor developers, define code starters, establish engineering standards, and run team retros.
Active product · mentorship, starters & team retros
2026 — ∞
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 Full Stack, Mentor, Architecture, Platform, and Applied AI roles
Real situations I lived through, the problem, the call I made, and why.
If you made it this far, you probably want to know a bit more about me. I've spent many years building software, and what matters to me hasn't changed since the beginning, watching an idea turn into something that actually works.
Code is only part of the job. Some days it's product thinking, other days architecture, watching a deploy, or staying a little longer to figure out why something that worked yesterday stopped working today. That's production. It has a personality of its own.
I also enjoy helping others grow. A good code review doesn't just point out what's wrong, it leaves the other person understanding something they didn't before.
I care about understanding the problem, discussing decisions when they matter, and finding the simplest, most solid way to ship to production.
I work mainly with TypeScript and Node.js, and keep a close eye on AI and agents because the work is changing fast. I adopt new tools when they genuinely improve the product, the team, or how we work.
I'm finishing a Systems Engineering degree, though my career didn't wait for the diploma. Most of what I know I learned by building and getting things wrong on real systems.
Open to new projects, technical challenges, and meaningful collaborations -- whether you are a recruiter, founder, or fellow engineer. Write through the form or email the address on this page. I work from Buenos Aires (GMT-3) and reply in English or Spanish.