AI Developer @ Connectif. Building Brilliant an AI shopping assistant for ecommerce. Mathematics graduate from Complutense University of Madrid (Computational Sciences) with an exchange year at KTH in Stockholm. Midway between Madrid and Palma de Mallorca, Spain.
Experience
- 2025–now

AI Developer
Connectif · Spain
Building Brilliant, Connectif’s AI shopping assistant for ecommerce. Progressed from MVP to production.
- Built with Fastify, Typescript, Node.js, React
- RAG system over store resources (return policies, FAQs, active offers)
- Multimodal product search system with embeddings, vector search and reranking
- Image object detection for product search in user-uploaded photos
- Built prodcut processing queue with async workers and retry logic
- Evaluation system over both agent traces and retrieval results
- Agentic system for user queries, with function calling and multi-step reasoning
- Open source models, self-hosting with vLLM
Education
- 2024–now
- 2020–25

BSc in Mathematics
Complutense University of Madrid (UCM) · Madrid, Spain
- Specialization in Computational Mathematics
- Degree Project: "Transformers: from the fundamentals to the language model"
- 2023–24

Exchange Year. ERASMUS
KTH Royal Institute of Technology · Stockholm, Sweden
- Took following Master’s courses: Automata and Languages, Scalable Software Development, Parallel and Distributed Computing, Statistical Machine Learning, Algorithms and Complexity, Matrix Computations for Large-scale Systems.
- 2018–20

International Baccalaureate. Diploma Programme
Ágora Portals International School · Palma de Mallorca, Spain
- Valedictorian, Class of 2020. IB score 43/45.
- Debate League, Professional Music Studies, National Sailing Team.
Projects
Skills
- Programming
- Python · JavaScript · Java · SQL · Bash
- AI / ML
- LLMs · RAG & vector search · Embeddings · Agents & function calling · Model evaluations · sentence-transformers · TensorFlow · scikit-learn · NumPy
- Infra
- Self-hosted model serving · Linux · NGINX · Git
- Math / Stats
- MATLAB · R
Languages
- Spanish
- Native
- English
- C2
- Catalan
- B2