Skip to main content


Table of Contents

Professional Experience

BitpandaEngineering managerSince April 2024Remote
CanonicalEngineering managerJuly 2021 – July 2023Remote
NalejVP Ecosystem Software and Services (Data/ML/AI)September 2017 – July 2021Madrid
NoveltiSenior Information Technology ArchitectJuly 2016 – August 2017Madrid
University of Cambridge
University of CambridgeResearch AssociateApril 2015 – April 2016Cambridge (UK)
INRIAPostdoctoral Research ScientistApril 2013 – April 2015Rennes (France)


  • [2009–2013] UC3M PhD in Computer Science

    My PhD entitled “Methods to enhance content distribution for very large scale online communities” got cum laude and was awarded with the 2013 extraordinary thesis award. You can download the manuscript here or visit the University’s repo. For more information regarding my research activities take a look at the publications section.

  • [2007–2009] UC3M MSc. in Computer Science

  • [2002–2007] UC3M BSc. in Computer Science

Teaching activities

  • [2017] U-TAD: ML and Big Data for banking services

    Introduction course for banking employees on how to use ML and data processing. The course included the main concepts of ML and data processing using Python and SciKit with and introduction to PySpark and big data.

  • [2016] U-TAD: MSc. in Big data

    Introduction and advanced topics on ML and data processing. Practical work on how to use PySpark, Kafka, and stream processing.

  • [2015] University of Cambridge: MSc. in Big Data

    Assistant during the graph processing related lessons

  • [2011–2013] UC3M: Computer Architecture

    In the context of the BSc. in Computer Science at the Universidad Carlos III de Madrid, I was in charge of this course. Topics: parallel processing, distributed memory, computers architecture, high performance computing.


Migration from Jekyll to Hugo
·2 mins
Opinion opinion
Why Emacs is my default programming editor... again
·9 mins
Opinion Technology Programming opinion opensource
OpenSouthCode 2023
·5 mins
opensource conference community Software Programming opinion