AI engineering · LLM agents · Barcelona or remote EU · available now
I ship complete products with LLM agents — and gate every line they write.
Barcelona · EU citizenLLM agents · React · TypeScript · Go
Seven-plus years in observability, fintech, banking and government, now building complete products with LLM agents as the delivery team. I run Claude Code, Codex, Cursor and Grok against versioned standing rules, wire MCP servers into each repository, route each task to the right model, and gate everything they produce behind CI before it merges.
Raised automated test coverage ~20% in two weeks on a critical Dynatrace project.
LMaaS · Claude Code · Go · React · TypeScript · Barcelona
My own print shop on forsphoto.com: 18 signed fine-art prints in four collections, from the Pacific coast, the desert Southwest and Europe, printed to order in four sizes. Six languages, Stripe-hosted checkout, no database, accounts or analytics.
A private, single-user substance tracker that learns an hourly forecast from your own logs on-device. It models timing, recency, amount and cross-substance patterns, then tests forecasts against held-out history. Your logs stay in the browser.
A language app that teaches seven languages by playing, keeps a personal lexicon from Wiktionary with spaced review, and has Claude break whole phrases down grammatically. Words link across languages in a 3D atlas. Your lexicon stays on the device; optional accounts are end-to-end encrypted.
A live, trilingual storefront for Silvia Galiano's handicraft shop in Gràcia, Barcelona. Spanish, Catalan and English; directions, opening hours and direct contact, without dependencies or trackers.
A redesign prototype for a sound-bath and nature-photography practice in Sant Hilari Sacalm: a WordPress blog feed rebuilt as five Catalan pages with a booking path and a photo portfolio. Audited, specified, built and verified by a multi-agent workflow.
Fors Corp's own storefront: websites and AI assistants for Barcelona clinics and advisory firms. Spanish, Catalan and English, statically prerendered, built on the Fors design system, with no cookies or analytics.
A one-page site for a neighbourhood hardware store on Carrer de Lepant in the Eixample, Barcelona. Spanish, Catalan, English and French; a live open-now status, WhatsApp contact, a light and dark theme drawn from the shop sign, and a map that loads only on request.
Self-hosted model service on Apple Silicon: serves local language models over an OpenAI-compatible API, so my own apps call inference without a cloud provider, and trains, serves and retrains ML models behind SemVer releases. Go API, React console.
Observability platform, two versioned artifacts from one tree: a Go agent that collects metrics, serves an HTTP API and embeds its own dashboard, with ML anomaly scoring and forecasts; and the React component library it renders through.
Building complete products with LLM agents as the delivery team — design systems, an observability agent, a self-retraining model service. Open to AI engineering roles and to custom app work.
Dynatrace
Software Engineer
May 2022 — Nov 2025
Frontend for Dashboards and Notebooks — Angular, then React and TypeScript. Owned work from technical design through release.
Shared frontend library used across both products
Raised automated test coverage ~20% in two weeks on a critical project
Cut the integration-test suite so Jenkins ran faster
CREALOGIX Group
Software Engineer
May 2020 — May 2022
Enterprise Angular for retail and private banking products in Saudi Aramco’s banking environment.
Reusable components in a large shared framework
Desktop and mobile under demanding delivery timelines
T-Systems Iberia
Software Developer
Jun 2018 — Apr 2020
Enterprise software for the Justice Department’s judicial case-management system.
Java 7/8 services with Spring, Struts and REST APIs
Oracle and SQL Server in large government teams
Stack
Frontend
React
TypeScript
JavaScript
Angular
HTML5
CSS3
RxJS
Accessibility
State management
Testing
React Testing Library
Jest
Playwright
Integration testing
Engineering
Git
CI/CD
Jenkins
Agile
Code reviews
Mentoring
Backend
Java
Spring
Struts
REST APIs
Oracle
SQL Server
Lab
Flashy pieces that would sit next to the tools I already ship. Each one maps to a skill I already practice — observability, maps, music, hardware, local-first software.
Trace Theater — Replay a web request as a tiny stage: spans enter from the wings, errors as red footlights. Observability you can watch.
Eixample OS — The Cerdà grid as a desktop. Each block is a window. Barcelona as a window manager.
Night Bus — TMB night buses as a brass departure board. Live arrivals, analog type, no map sludge.
Climbing Planetarium — A season of escalada as a star chart. Grades are magnitudes. Rest days are dark sky.
Crate Radar — Sweep the music library like ATC. Duplicates ping. BPM as altitude.
Room Frequency — Barcelona listings as a shortwave radio. Tune the rent, hear the barrio.
Contact
Two doors, one mailbox. Recruiters with an AI or frontend role, or someone who needs a custom app. I read it.
Recruiters
Hire me
AI and LLM engineering roles. Barcelona or remote EU. Agents, React, TypeScript, Go.
A year of contributions and recent public work. Refreshes every five minutes while visible; GitHub may delay updates. Calendar totals follow the public profile and can include anonymous private contributions.