Curriculum Vitae

Experience and education timeline.

03/2025 — present

Senior AI Engineer

Graphext

Madrid, Spain

Building LLM-powered data analysis products with structured output and prompt engineering. Designed and developed Cuery (Python) and CueryJS (TypeScript) — libraries for structured LLM prompting over tabular data using OpenAI and Anthropic APIs. Integrated AI-driven insights, natural language querying, and automated enrichment into DatoCat and DatoFlow.

LLMStructured OutputPrompt EngineeringTypeScriptPythonAI
CueryCueryJSDatoCatDatoFlow
05/2017 — 02/2025

Lead Data Scientist

Graphext

Madrid, Spain

Led data science and ML engineering efforts. Built ML pipelines for intelligent data ingestion, automated feature engineering, and predictive modelling. Provided scientific and engineering support for an AI-guided data exploration platform.

MLML PipelinesPythonData Science
GraphextLectorPype
05/2016 — 05/2017

Senior Analyst

Kernel Analytics

Madrid, Spain

Senior data science consultant working with mobile network operators. Led predictive analytics and data-driven optimization of network performance for major telecom clients.

Predictive AnalyticsData ScienceTelecom
07/2015 — 11/2015

Freelance Data Scientist

Voopter.com.br

Madrid, Spain

Interactive R/Shiny dashboard for exploratory statistics of millions of airfare searches.

RShinySQL
Voopter Dashboard
01/2015 — 05/2016

Social Network Analyst

University of the Basque Country

San Sebastian, Spain

Graph analytics and NLP research on social and biological networks. Investigated community dynamics in political Twitter networks using text analysis and network clustering. Created the Worm Circuits Explorer for C. elegans neural circuit analysis.

Graph AnalyticsNLPNetworksPythonD3.js
Worm Circuitry ExplorerTwitter Political Communities
06/2011 — 12/2014

Postdoctoral Computational Modeller

Ikerbasque Foundation / University of the Basque Country

San Sebastian, Spain

Computational neuroscience research as part of EU project "Extending Sensorimotor Contingencies to Cognition". Used evolutionary optimization of neural networks and dynamical systems modelling for cognitively interesting problems.

Computational NeuroscienceNeural NetworksEvolutionary OptimizationPythonC++
Sensorimotor contingencies (Frontiers)
Spinal circuits paper
03/2009 — 06/2011

Lead Behaviour Engineer

NaturalMotion

Oxford, UK

Led development of real-time AI and adaptive behaviour systems for next-generation character simulation technology (euphoria). Oversaw procedural AI development across internal and AAA client projects.

Real-time AIAdaptive BehaviourC++Games
euphoria
05/2007 — 03/2009

Behaviour Engineer

NaturalMotion

Oxford, UK

Development of procedural AI for physically simulated characters with adaptive behaviour systems. Shipped as "euphoria" middleware in AAA titles including Red Dead Redemption and Star Wars: The Force Unleashed.

Procedural AIC++Physics
2003 — 2007

PhD, Computer Science & AI

University of Sussex

Brighton, UK

Computational modelling of neural network dynamics and human motor control. Built simulations of spinal neural circuits and musculoskeletal systems. Taught AI and neural networks courses.

Neural NetworksComputational ModellingC++Matlab
PhD Thesis
2002 — 2003

MSc, Evolutionary & Adaptive Systems

University of Sussex

Brighton, UK

Graduated with distinction.

AIEvolutionary Computing
10/2001 — 10/2002

VR Research Assistant

Fraunhofer Institute for Media Communication

Sankt Augustin, Germany

Designed and developed software for a virtual reality environment used in psychophysical experiments, in collaboration with Ruhr Universität Bochum.

VRC++
2001 — 2002

Neuroinformatics

Ruhr University Bochum

Bochum, Germany

2000 — 2001

Semester Abroad, AI

University of Ulster

Belfast, UK

DAAD scholarship.

1998 — 2001

BSc, Cognitive Science

Universität Osnabrück

Osnabrück, Germany