Alvaro is a data scientist and machine learning researcher based in Eindhoven, the Netherlands. He is currently a PhD candidate at TU/e working with Robert Peharz and Cassio de Campos. He is particularly interested in (tractable) generative models and their applications to other fields of machine learning, namely Reinforcement Learning and Natural Language Processing.


  • Machine Learning
  • Generative Models
  • Probabilistic Circuits
  • Reinforcement Learning
  • Natural Language Processing


  • PhD in Computer Science, 2018 - Present

    TU/e, the Netherlands

  • MSc in Machine Learning, 2016 - 2017

    Université Paris-Saclay, France

  • MSc in Robotics and Embedded Systems, 2016 - 2017

    ENSTA Paris, France

  • BEng in Mechatronics Engineering, 2011 - 2017

    Escola Politécnica da USP, Brazil

Professional Experience


Deep Learning Intern


Jun 2021 – Oct 2021 Amsterdam, The Netherlands

Data Scientist

Itaú Unibanco

Jun 2018 – Oct 2018 São Paulo, Brazil

Senior Analyst


Feb 2018 – May 2018 São Paulo, Brazil

Research Associate

Accenture Labs

Mar 2017 – Aug 2017 Dublin, Ireland

Systems Engineering Intern


Aug 2015 – Jul 2016 Birmingham, UK



A (very brief) introduction to Normalising Flows presented at our weekly seminar at TUe.

Deep Learning

An Introduction to Deep Learning for Data Science BSc students at TU/e.


An Introduction to Prolog for BSc students at Utrecht University.