Ivor Padilla

I build AI agents and the tooling around them: retrieval, evals and orchestration for enterprise GenAI, plus CLIs an agent can actually drive. Fifteen years of software underneath it.

AI Engineer · EPAM/Neoris at BBVA AI Factory · Madrid, CET

Now

  • Enterprise GenAI at BBVA AI Factory, via EPAM/Neoris: agent workflows, RAG patterns, eval harnesses, developer playbooks.
  • Shipping a wave of iOS apps built by running coding agents against specs: two on the App Store so far, more in the pipeline.
  • Latest open source: sxr, a terminal x-ray for Claude Code and Codex sessions.

Selected work

Products, agents and CLIs. Most are open source, and the full catalog has a page of its own.

Mercadona CLI

Go · 317 stars · 29 forks

Unofficial shopping CLI for tienda.mercadona.es: search the catalog, read prices, build a cart and prepare checkout from the terminal. A single static binary with --json on every command, designed so an agent can drive it.

$ mercadona batch -f lista.txt
• queso → [51110] Queso rallado mozzarella Hacendado — 1.60€
• carne → [34157] Carne de pimiento choricero Hacendado — 1.55€
• mayonesa → [13406] Mayonesa Hacendado — 1.20€
$ mercadona search --limit 5 --json mayonesa
# data to stdout, logs to stderr, exit codes for scripts
GitHub

Claude Agent SDK for n8n

TypeScript · n8n community node

Runs Claude Agent SDK and Claude Code tasks inside self-hosted n8n workflows: tool use, MCP integration, and multiple providers (Anthropic, OpenRouter, LiteLLM) behind one node.

The Claude Agent SDK node running an Execute Task inside an n8n workflow
GitHub

sxr

Python · open source

Session x-ray: every Claude Code and Codex session on a machine becomes a searchable corpus. Grep across transcripts, pull the exact command a past session ran, zoom into any event. Built for agents to use on themselves.

$ sxr grep -c "release"
# ranked table of matches across every recorded session
$ sxr cmds --grep "git push"
# every push any agent ever ran, one call
$ sxr show @3 --around 1247
GitHub

PresentDock

macOS · beta

Menu-bar toolbox for live sessions: draw on screen, read a private teleprompter, take audience questions, share a canvas with viewers. Everything juggled mid-presentation, one dock.

NoteWhisper

iOS + API · beta

Voice to organized notes: Whisper and GPT-4o transcription, AI summaries, Qdrant vector search across everything said. Audio processing runs serverless on Modal; Langfuse and Sentry wired in from day one.

LicitaBot

Python · agents

Multi-skill agent for Spanish public procurement: parses PLACSP CODICE XML, maps CPV codes, scores eligibility against Ley 9/2017, extracts requirements from tender PDFs, and answers over WhatsApp.

Smaller tools

  • agtcli · the contract, runtime and scaffold for CLIs an agent can drive
  • farrier · generates a repo's agent harness: hooks, rules, verification verbs
  • har2cli · turns an authenticated browser HAR into a redacted HTTP contract, ready to package as a CLI
  • deslopper · detects and removes AI-generated code patterns from branches
  • orly · command-line client for O'Reilly Answers, with real citations
  • konpy · structural convention linter for Python codebases
  • SmartBe · provisions and manages AI servers: Hetzner API, cloud-init, Tailscale
Everything else on GitHub

Experience

  1. 2026—

    AI Engineer · EPAM/Neoris · client BBVA AI Factory

    RAG architecture, agent patterns, evals and developer playbooks for enterprise GenAI.

  2. 2025—26

    Founder · Gradion AI

    Agent products for Spanish professional services firms; LicitaBot and SmartBe came out of it. On hold while I'm full-time at BBVA.

  3. 2021—25

    Senior Software Engineer · G2i

    Production APIs and reliability patterns for AI-assisted workflows.

  4. 2020—21

    Senior Frontend Engineer · dotCMS

    Enterprise CMS publishing UX; consolidated 10+ microfrontends into one monorepo.

  5. 2010—20

    Senior Engineer, Quality & Tooling · Envato

    Review automation and validation tooling for ThemeForest at marketplace scale.

About

I started out reviewing ThemeForest themes at Envato, spent a decade in product engineering across CMSs, marketplaces and startups, and ended up where I am now: building agent systems. Retrieval, evals, orchestration, and the CLIs that let an agent do real work instead of talking about it.

The through-line is tooling. Whether it was validation pipelines for a theme marketplace or a shopping CLI with structured output, I keep building the thing that lets someone else, or something else, work faster.

I have a law degree from Venezuela I never practiced with. It turned out to be unexpectedly useful the day I had to teach an agent Spanish public procurement law.

Contact

No form here. Email works, and I read everything.

ivorjpc@gmail.com
GitHubLinkedInXMadrid, Spain · CET