I'm currently a Research SDE II at Microsoft Research. Previously, I was a member of the Compilers Laboratory (LAC), as a doctoral research fellow under the advisory of professor Fernando Magno Quintão Pereira and Dr. Guilherme Ottoni. At the Computer Science Department (DCC) at Federal University of Minas Gerais (UFMG), I worked on designing techniques to statically predict the hot paths of a program's execution without running it. I used these techniques to guide the program's basic block placement of binary code. I also built a tool that helps extend the life of stale profile data so that it can be used to optimize newer versions of a program. I love fashion, animals, exploring the outdoors, contemporary art and art history. I am also a very curious person who has a thirst for knowledge, and therefore who is inspired by the way things are connected. Professionally, I am passionate about all aspects of making software more efficient, such as making it run faster, or use less energy, etc. My line of research is compiler optimization exploring static analysis. During my PhD journey I have been awarded the Microsoft Research PhD Fellowship 2021-2022, the Facebook Emerging Scholar Award 2019-2021 and the 3rd place at IEEE/ACM SRC CGO-2021.
Thesis: Inferring and Reusing Profile Data Through Static Branch Features.
Research area: Programming Languages, Compilers and Artificial Intelligence.
Dissertation: Full and Partial Data Cube Computation and Representation over Commodity PCs.
Research area: Business Intelligence, Data Warehouse and Optimization Algorithms.
Monograph: Parallel Implementation of Surface Subdivision Algorithms using Functional Programming.
Research area: Optimization Algorithms, Programming Languages and Computer Graphics.
Term paper: R2DSim: Reconfigurable RISC Didactic Simulator.
Research area: Reconfigurable Computing and Computing Architecture.
➢03/2022 - Current: Researcher.
➢01/2021 – 10/2021: Researcher.
➢02/2020 – 08/2020: Visiting Researcher.
➢03/2017 – 08/2018: R&D Project Coordinator for Cognitive Systems.
➢05/2016 – 03/2017: Research and Development Specialist.
➢06/2014 – 05/2016: Information Technology Specialist.
➢02/2012 – 06/2014: Information Technology Analyst.
➢ 02/2015 - 02/2015: Computer Graphics, Database II and Object-oriented Programming II.
➢ 08/2014 - 12/2014: Computer Graphics, Database II and Object-oriented Programming II.
➢ 02/2014 - 07/2014: Theory of Data Structure and Algorithm III, Practical of Data Structure and Algorithm III, Database II and Object-oriented Programming II.
➢ 08/2013 - 12/2013: Theory of Data Structure and Algorithm III, Computer Graphics, Database II and Object-oriented Programming II.
➢ 04/2013 - 07/2013: Theory of Data Structure and Algorithm III, Computer Graphics, Database II and Object-oriented Programming II.