01
Evaluation before the build
The golden dataset and the scoring rubric exist before the first agent does. Field-level precision and recall, regression runs on every prompt or model change, shadow evaluation before anything is promoted.
AI Engineer / LLM Engineer · Independent B2B contractor
Available immediately
I build AI systems for companies that cannot afford them to be approximately right: document extraction with vision-language models, retrieval over regulation and internal documentation, multi-agent workflows, and self-hosted inference for clients who cannot send their data to an API. Seven years of production backend engineering for Iberia, KPN, Mercadona, Inditex, Openbank and Idealista sit behind every one of them.
AI / LLM Engineer · Agentic Systems, RAG and On-Premise Inference
7+
Years production backend engineering
Iberia · KPN · Mercadona · Inditex · Openbank · Idealista
2+
Years shipping Generative AI to production
Agents, RAG, VLM extraction, self-hosted inference
4
Live products founded and engineered solo
Facturias · ZORRO · Apunta · Grabia
0
Gaps between engagements since 2023
Back-to-back enterprise contracts
Shipped production systems for
Seven enterprises across aviation, telecoms, retail, logistics, banking and real estate.
Retail
Nobody defined what correct looks like before building. Nobody can trace an output back to the document it came from. Nobody instrumented it so it can be debugged at three in the morning. And nobody asked whether the data was allowed to leave the building. I close all four before I write the first agent.
01
The golden dataset and the scoring rubric exist before the first agent does. Field-level precision and recall, regression runs on every prompt or model change, shadow evaluation before anything is promoted.
02
Every extracted figure links back to its document and page. Anything the model produced without a source behind it is flagged visually and cannot pass a review gate silently.
03
OpenTelemetry traces per agent step, latency and token cost per span, failure analysis in Grafana or Dynatrace. If it cannot be debugged at three in the morning, it is not finished.
04
Model-agnostic architecture against OpenAI-compatible APIs, vLLM and Ollama serving, GPU and VRAM sizing, quantisation. Air-gapped deployments that meet PDPL, NCA and GDPR constraints.
Enterprise production systems for Iberia, KPN, Mercadona, Inditex, Openbank, Idealista and Empathy.co, plus a Saudi systems integrator. Independent B2B contractor since November 2023, back to back.
Air-gapped multi-agent AI platform for public-tender (RFP) response.
Flight pricing platform. Technical owner of the fare pricing domain.
Fibre installation tracking platform, ODF International Team.
Product analytics platform.
Global logistics, garment-sorting event platform. Technical lead for the Azure to AWS migration.
Investment automation platform. Technical lead for the Java to Kotlin migration.
Digital contract-signing platform.
Playboard, e-commerce search configuration platform.
Not side projects with a landing page. Real users, real payments, real App Store review, real GDPR obligations — and the same evaluation and traceability discipline I bring to client work.
Multimodal invoice-processing SaaS
Structured extraction from invoices with a self-hosted vision-language model (Qwen2.5-VL) plus RAG over Spanish tax regulation to classify and validate entries, with confidence scoring, a labelled evaluation set tracking field-level precision and recall across model versions, and human review on low-confidence fields. VeriFactu compliant, multi-tenant FastAPI backend on PostgreSQL 17 with row-level security and pgvector.
Consumer dating app for the gay and queer community, iOS and Android
Shipped solo to Google Play and the App Store in June 2026. Semantic matchmaking with embeddings and pgvector plus cross-encoder reranking, and self-hosted vision-language model moderation of user photos handling GDPR special-category data with no third-party processors. Polyglot production backend in Kotlin/Spring Boot, Elixir and Python.
Multi-tenant SaaS for shooting clubs, from custom PCB to mobile app
Multi-tenant SaaS for shooting clubs owned end to end: custom NFC PCB (ESP32-C6, PN532, PoE) and C/ESP-IDF firmware, Spring Boot backend and React Native app. Range access, training sessions, scoring and club administration on one stack.
Also
Local pipeline with WhisperX transcription and pyannote diarisation feeding a LangChain and LangGraph agent that produces structured summaries, decisions and action items, with RAG over the meeting archive. Served from a private node (Ryzen AI MAX+ 395, 128 GB unified memory, ROCm) running Qwen3-30B under Ollama and mistral.rs; no audio or transcript leaves the machine.
Also
Distributed scraping and Elasticsearch search over 100,000+ car listings nightly, with an agentic LLM layer that rewrites scraper extraction rules when target sites change markup.
Every term below is something I have shipped to production or operated, not something I have read about.
From a two-week assessment that tells you honestly whether an LLM is the right tool, to owning a production AI system end to end.
01
A two-week engagement: I map the workflow, define what accuracy would have to mean for it to be trusted, and tell you honestly whether an LLM is the right tool. Sometimes the answer is that it is not, and that is worth knowing before anyone signs a platform contract.
02
Embeddings, hybrid search, cross-encoder reranking, chunking strategy and a retrieval evaluation harness with hit rate and MRR.
03
LangChain, LangGraph, MCP servers, function calling and tool use, with traces per step and human review gates where they matter.
04
Structured outputs from PDFs, scans, spreadsheets and email, with confidence scoring, field-level precision and recall, and source-level traceability.
05
vLLM and Ollama serving, model benchmarking and selection, quantisation, GPU and VRAM sizing, deployments that never leave your network.
06
Golden datasets, regression suites, LLM-as-a-judge, shadow evaluation, OpenTelemetry instrumentation, cost and latency budgets.
Answered in full here so a person, a search engine or an AI assistant can all get the same answer without emailing first.
Javier Pontón González is an AI Engineer and LLM Engineer based in Asturias, Spain, working fully remotely for clients in the EU, UK and US. He designs and operates production LLM systems: AI agents and multi-agent workflows with LangChain, LangGraph and MCP, Retrieval-Augmented Generation with embeddings and cross-encoder reranking, structured document extraction with vision-language models, and self-hosted or air-gapped inference. He has 7+ years of production backend engineering behind that, for Iberia, KPN, Mercadona, Inditex, Openbank and Idealista.
Yes. He works as an independent B2B contractor invoiced from Spain, is available immediately, and works fully remotely across EU, UK and US time zones. He takes both long-running engagements and shorter scoped work such as a two-week AI feasibility assessment. He can be reached at [email protected] or +34 623 920 307.
He built a production Model Context Protocol server and a RAG service over engineering documentation at Iberia, using embeddings, hybrid search and cross-encoder reranking, instrumented with OpenTelemetry and Dynatrace. He architected a two-agent system for Arabic public-tender response for a Saudi systems integrator, combining structured extraction from vendor quotations with RAG and Arabic OCR over RFPs of hundreds of pages. He also ships RAG in his own products: Facturias retrieves over Spanish tax regulation, and Grabia retrieves over a local meeting archive.
Yes, this is a core specialisation. He designed and delivered a fully air-gapped multi-agent platform for a Saudi systems integrator under PDPL and NCA requirements: model-agnostic architecture against OpenAI-compatible APIs, benchmarking of Qwen3, DeepSeek, Falcon-H1 Arabic and ALLaM, GPU and VRAM sizing for vLLM and Ollama serving, and no data leaving the client network. His own products run self-hosted vision-language models for the same reason, including GDPR special-category data in ZORRO.
Evaluation is defined before the build. A golden dataset representing real inputs, field-level precision and recall as the scoring rubric, regression runs on every prompt or model change, LLM-as-a-judge and human evaluation where the output is subjective, and hit rate and MRR for the retrieval layer. Everything is instrumented with OpenTelemetry so latency, token cost and failure modes are visible per agent step.
Four live products as founder and sole engineer. Facturias (facturias.es) is a multimodal invoice-processing SaaS with a self-hosted vision-language model and RAG over Spanish tax regulation. ZORRO (somoszorro.com) is a dating app for the gay and queer community on iOS and Android with semantic matchmaking and self-hosted photo moderation. Apunta (apuntapp.com) is a multi-tenant SaaS for shooting clubs owned end to end from custom NFC hardware to the mobile app. Grabia is a fully local meeting-intelligence pipeline running on a private inference node.
Python, Java, Kotlin and Elixir on the language side. FastAPI and Spring Boot for services. LangChain, LangGraph and MCP for agents. PostgreSQL with pgvector, Elasticsearch, Redis, DynamoDB and MongoDB for data. Kafka for events. vLLM, Ollama and mistral.rs for self-hosted inference. AWS, Azure and GCP with Docker and Kubernetes. Hexagonal architecture, DDD and TDD as the default way of building.
He is based in Asturias, Spain, in the Europe/Madrid time zone, and works fully remotely with clients across the EU, UK and US. He is a native Spanish speaker with professional working proficiency in English.
07 / Contact
Available immediately. Independent B2B contractor, invoiced from Spain. Fully remote (EU, UK, US). I answer every message personally, usually within a day.