Entre 2010 et 2014, Javier a été responsable d'un programme au CEA sur l'utilisation de l'intelligence artificielle distribuée pour la modélisation et la gestion multipartite des réseaux intelligents. Javier a été le chef technique de plusieurs projets européens et nationaux, ainsi que de projets industriels sur l'utilisation de l'intelligence artificielle distribuée et l'apprentissage machine pour la gestion des réseaux intelligents.
Avant de rejoindre le CEA, Javier a travaillé pour EDF et l'IRD (Institut de Recherche pour le Développement) sur des projets de modélisation du comportement humain pour des applications dans les domaines de l'énergie et de la mobilité.