Antonio Caballero
- AI Engineer
- Generative AI · Agents · RAG · LLMs
- Galapagar, Madrid, Spain
I build agents, RAG systems and LLM-based internal tools for operations teams in corporate banking. Computer Engineer by training, with a background in high-performance computing in C/C++.
Profile
AI engineer with a hybrid technical and product profile. I take generative AI solutions from idea to tools used by operations teams in corporate banking: agents, RAG and LLM-based automation. I favour lightweight architectures, realistic MVP scopes and assisted designs (the AI proposes, a person decides) that fit regulated environments, and I document what I build so it gets adopted. Computer Engineer by training, with a background in high-performance computing in C/C++ (MPI, OpenMP, CUDA, OpenCL).
Tech Stack
Languages
- Python
- C
- C++
- Java
- Bash
Machine Learning
- PyTorch
- Scikit-Learn
- Transformers
-
Sentence Transformers - Whisper
-
YOLO
Data
- NumPy
- Pandas
- Jupyter
Serving & deployment
- FastAPI
-
ONNX Runtime - Docker
HPC / Parallelism
- CUDA
-
OpenCL -
OpenMP -
MPI
Databases
- MongoDB
- Oracle
Tools
- Git
- Linux
- Anaconda
- VS Code
- Jira
Career
External Consultant
Apr 2026 — Present · 7 mosBBVA · via Nfq Advisory, Solutions, Outsourcing
- Design and development of a web application to visualise data lineage in CIB's Transaction Reporting area.
- Design and development of a dashboard that monitors process execution and load across the team's internal platforms.
- Development of the backend and API with Python and FastAPI.
- Integration with Oracle SQL and MongoDB databases.
- User manuals and technical documentation for the deliverables.
- Collaboration on an internal initiative to build a Knowledge Base for adopting the KDD paradigm.
- Python
- FastAPI
- Oracle SQL
- MongoDB
- Data Lineage
- Technical documentation
AI Engineer · Associate
Sep 2025 — Present · 1 yr 2 mosNfq Advisory, Solutions, Outsourcing
- Development of an AI agent, built as a VS Code extension, that reviews the quality of Jira tickets and proposes justified corrections based on a knowledge base, with human approval and learning from reviewer feedback.
- Design of an incident triage copilot using RAG over historical tickets, in assisted, read-only mode.
- Prototype of a backlog classification agent with open-source LLMs (Llama via Groq) and Streamlit, and a serverless LLM architecture proposal for ticket routing.
- Reusable skills for an internal AI platform: automated generation of presentations, technical wikis and playbooks.
- Knowledge portal that publishes Markdown documentation as web pages in Google Sites (Apps Script, custom parser).
- Software solutions for reconciliation in Factoring and process planning.
- Design of technical tests for hiring processes.
- LLMs
- AI Agents
- RAG
- Python
- VS Code extensions
- Streamlit
- Apps Script
Research Intern
Feb 2025 — Apr 2025 · 3 mosUniversity of Extremadura · ARCO Research Group
- Machine Learning for imputation of missing data in biological sequences.
- Automation of the bioinformatics pipeline in Python (Scikit-learn, BioPython, ETE3).
- Python
- Machine Learning
- Scikit-learn
- BioPython
- ETE3
Studies
Master's in Language Technologies
Oct 2025 — PresentNational Distance Education University (UNED)
BSc in Computer Science — Computer Engineering track
Sep 2018 — Jul 2025University of Extremadura
Final project (Grade: 10/10): Machine Learning for imputation of missing data in biological sequences.
- ARP protocol and Ethernet communication at the data link layer, in C.
- Fingerprint detector with minutiae classification, in C++.
- Robot navigation with a dual 3D LiDAR system and component-based programming on the ZeroC Ice middleware.
- Symmetric and asymmetric encryption program with signature verification.
- Custom convolutional neural networks and fine-tuning of pretrained models with PyTorch.
- Concurrent and distributed systems in Java with gRPC.
- Parallel computing with OpenMP, MPI and OpenCL, GPU computing with CUDA and SIMD vectorisation (AVX-512, SSE4).
- Natural computing: fuzzy logic, genetic algorithms and Ant Colony System.
- Computer architecture
- C
- C++
- Java
- OpenMP
- MPI
- OpenCL
- CUDA
- SIMD
- Real-time systems
- Design patterns
- Machine Learning
- Deep Learning
- PyTorch
Natural Language Processing (NLP)
Jan 2025 — Feb 2025University of Extremadura
Introduction to Machine Learning and Deep Learning
Nov 2024 — Dec 2024University of Extremadura
Introduction to Quantum Software Development
Jun 2024 — Jul 2024University of Extremadura
Featured work
Let's talk?
Open to opportunities in software development, data and AI.
antonio@antoniocaballero.dev