Contact References Languages Work Experience Education Awards

Angélica Moreira

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.

Contact

  • Business email:angelica.moreira@dcc.ufmg.br
Angelica Moreira

Academic Honors and Scholarships

Education

  • Doctor of Science in Computer Science

    Federal University of Minas Gerais - UFMG – Belo Horizonte - MG

    Graduated in February of 2023 under the advisement of professor Fernando Magno Quintão Pereira and Dr. Guilherme Ottoni

    Thesis: Inferring and Reusing Profile Data Through Static Branch Features.

    Research area: Programming Languages, Compilers and Artificial Intelligence.

  • Master of Science in Computer Science

    Federal University of Ouro Preto - UFOP - Ouro Preto - MG

    Graduated in July of 2012 under the advisement of Professor Joubert de Castro Lima

    Dissertation: Full and Partial Data Cube Computation and Representation over Commodity PCs.

    Research area: Business Intelligence, Data Warehouse and Optimization Algorithms.

  • Bachelor of Science in Computer Science

    Pontifical Catholic University of Minas Gerais - PUC Minas - Belo Horizonte - MG

    Graduated in December of 2009 under the advisement of Professor Fabio Tirelo.

    Monograph: Parallel Implementation of Surface Subdivision Algorithms using Functional Programming.

    Research area: Optimization Algorithms, Programming Languages and Computer Graphics.

  • Associate's Degree in Electronic Engineering Technology

    Federal Center for Technological Education of Minas Gerais - CEFET - Belo Horizonte - MG

    Graduated in December of 2005 under the advisement of Professor Carlos Augusto de Paiva da Silva Martins.

    Term paper: R2DSim: Reconfigurable RISC Didactic Simulator.

    Research area: Reconfigurable Computing and Computing Architecture.

Work Experience

  • 2022-Current

    Microsoft Research - Redmond, Washington, U.S, 20 hours of work per week (remote work).

    ➢03/2022 - Current: Researcher.

  • 2021-2021

    Oracle Labs - Zürch, Switzerland, 20 hours of work per week (remote work).

    Positions:

    ➢01/2021 – 10/2021: Researcher.

  • 2020-2020

    Facebook, Inc. - Menlo Park, California, U.S, 40 hours of work per week.

    Positions:

    ➢02/2020 – 08/2020: Visiting Researcher.

  • 2012-2018

    Information Technology Company of the State of Minas Gerais (PRODEMGE) - Brazil, 40 hours of work per week.

    Positions:

    ➢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.

  • 2013-2015

    Assistant Professor in University of Itaúna - Brazil, 12 hours of work per week.

    Subjects taught in Computer Science's BS degree:

    ➢ 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.

Languages

  • Portuguese
  • English
  • German

References