Tech Lead · Principal Software Engineer at DEPT®. Fifteen years on the web, from founding an online store at 17 to owning frontend architecture for global brands. Remote from Argentina (UTC−3).
Client work is under NDA, so the code stays private (that's the green on the graph below). These days I review about as much code as I write.
Most of my learning time goes into AI-assisted engineering, and I lead how my teams set it up:
- Rules: every repo ships with
CLAUDE.md/AGENTS.mdand editor rules, so agents follow the same conventions as the people. - MCP: servers wired into each project (shadcn, Supabase, and whatever the stack needs), so agents work with real context.
- Skills: reusable agent skills for the team's repeatable work.
- Tools: Claude Code and Cursor, every day.
- Leadership: frontend architecture, standards and tooling across teams, code review, mentoring.
- Frontend: React 19, Next.js (App Router), TypeScript, Tailwind v4, shadcn/ui, TanStack Query/Table/Form, Zod, design systems, accessibility, Core Web Vitals.
- Platform: Turborepo monorepos, GraphQL, headless CMS (Sanity, Contentful, Contentstack), Supabase, Drizzle, Vercel.
- Quality: Storybook, Vitest, Playwright, ESLint/oxlint, CI on GitHub Actions.
- Also: Swift/SwiftUI, Three.js, Astro.
With AI, the stack is no longer the limit: I pick whatever fits the idea. What I bring is the thinking and the taste.
- Calenbar: your next meeting in the Mac menu bar. Swift
- Teammaker: two teams out of a WhatsApp player list. Next.js
- Turbo Ability Draft: a Dota 2 custom game, ability draft under Turbo rules. TypeScript → Lua



