~/acarbonellb

// Spain · Remote

Alberto Carbonell

> Senior Software Engineer — AI Agents & Full-Stack TypeScript

zsh — whoami
❯ whoami
Senior engineer, 10+ years with TypeScript, Node.js and PostgreSQL. I build AI agents that do real work end to end.

❯ cat status.json
{ "open_to_work": true, "focus": "AI agents" }

01.about

Senior engineer with 10+ years shipping production software in TypeScript, Node.js and PostgreSQL. Lately my focus has been building AI agents that handle real work end to end, wired into the tools and data a business already uses. With AI in the loop I ramp up fast on any new stack; what never changes is the fundamentals: clean design, tests and code that's easy to maintain.

I work closely with non-technical teams to find where agents save time or money, then build, deploy and monitor them. I use Claude daily: through its API to build agents, and in my own engineering workflow via Claude Code and OpenCode.

02.stack

stack.ts
export const stack = {
  ai: ["Claude", "Grok", "Open-source models (cloud and local via Ollama)", "Tool calling", "MCP", "Agent evals and monitoring"],
  languages: ["TypeScript", "JavaScript", "Ruby"],
  backend: ["Node.js", "NestJS", "Express", "Next.js", "REST", "GraphQL", "PostgreSQL", "MongoDB"],
  infra: ["Docker", "Kubernetes", "CircleCI", "Vercel", "Railway", "Neon", "GCP"],
  frontend: ["React", "React Native", "Angular"],
}

03.experience

$ git log --career --oneline

  1. a1f3c9e

    Senior Software Engineer

    @ CoverWallet(HEAD -> main)

    2019 — now · Madrid / Remote

    Insurtech platform integrating external insurance carriers into a single commerce flow.

  2. 7b2d01f

    Software Developer

    @ M&GT Consulting

    2016 — 2019 · Madrid

  3. c40e8aa

    Software Developer

    @ Indra

    2015 — 2016 · A Coruña

04.agents I've built

./Fraud Detection Agent

in progress

Satella Tickets, the event ticketing platform I co-founded and run as a side business

Monitors ticket purchases and flags or blocks suspicious orders (e.g. card testing, bulk resale patterns) without manual review. Escalates to a human below a confidence threshold.

TypeScriptPostgreSQLGCP

./Organizer Support Agent

Satella Tickets, the event ticketing platform I co-founded and run as a side business

Answers event organizers' questions about sales, payouts and setup without human review, pulling live data from PostgreSQL and the payments API.

TypeScriptTool callingMCPPostgreSQL

./Portfolio Agent

personal project

This portfolio site

Agent on my portfolio site that answers visitors' questions about my experience and projects in natural language. Also exposed as an MCP server so external agents can query it.

TypeScriptClaudeMCP

05.ask my agent

agent — claude · tool use

[system] Agent coming soon: a chat that answers questions about my experience and projects, also open to other agents over MCP.

06.contact

Drop me a line:

alberto.carbonell.beceiro@gmail.com