Hi! I’m a Machine Learning Engineer at Amazon in Madrid, working on ML and GenAI systems to enhance the visual navigation experience for shoppers. Previously, I developed ML solutions to optimize book metadata in the Books/Kindle organization.
Before joining Amazon, I was a data engineer at Teradata.
In academia, I was a postdoctoral researcher at the High-Assurance Software Laboratory (HASLab) of INESC TEC and the University of Minho, researching distributed systems with a focus on monitoring, debugging, and large-scale storage.
I earned my Ph.D. from Instituto Superior Técnico (University of Lisbon) in 2016, under Prof. Luís Rodrigues, focusing on tools for debugging concurrency bugs. During my Ph.D., I interned at Microsoft Research (Redmond) and was a visiting research scholar at Carnegie Mellon University in Prof. Brandon Lucia’s 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