Hi! I’m a Machine Learning Engineer at Amazon, based in Madrid. As part of the Books/Kindle organization, I develop systems that leverage machine learning to improve both the accuracy and completeness of book metadata.
Before that, I was a data engineer at Teradata.
Prior to moving to the industry, I was a postdoctoral researcher at the High-Assurance Software Laboratory (HASLab) of INESC TEC and University of Minho, conducting research on different aspects of distributed systems, namely monitoring, debugging, and large-scale storage.
I received a Ph.D. from Instituto Superior Técnico (University of Lisbon) in 2016, under the supervision of Prof. Luís Rodrigues. My Ph.D. work focused on developing automated tools to discover, replay, and isolate concurrency bugs. During this time, I was also an intern at Microsoft Research (Redmond) and a visiting research scholar at Carnegie Mellon University’s Abstract Group.
PhD in Computer Science, 2016
Instituto Superior Técnico (Universidade de Lisboa)
MSc in Computer Science, 2011
Instituto Superior Técnico (Universidade de Lisboa)
BSc in Computer Science, 2009
Universidade do Minho
Sep 2020 – Present
ML Engineer @ Amazon
Sep 2018 – Aug 2020
Data Engineer @ Teradata
Jul 2016 – Jun 2018
Postdoctoral Researcher @ HASLab (INESC TEC & University of Minho)
Summer 2015
Visiting Research Scholar @ Carnegie Mellon University
Summer 2014
Intern @ Microsoft Research Redmond
Tool to capture and analyze causally-related events in distributed systems (Horus is the successor of Falcon)
Tool to capture log messages in distributed systems and order them with causal consistency
Deep Q-Learning agent for playing Tic-Tac-Toe
Tool to discover latent concurrency bugs in Java multithreaded applications
Tool to isolate concurrency bugs in Java and C/C++ multithreaded applications