MSc Computer Science student at the Federal University of Minas Gerais, with strong interests concerning compilers and static analysis, programming languages and algorithms.
Topic: Automatic Parallelization of Code
Research Intern at the Compilers Lab in UFMG. Worked with automatic parallelization of code, specifically focused on task parallelism. Developed TaskMiner, a tool which looks for opportunities of task parallelism in programs written in C/C++, and when it finds it, it annotates it with OpenMP task-parallelism directives. Taskminer resolves memory dependencies between tasks, concurrency and other typical problems that arise in Task Parallelism such as profitability of tasks and excess of tasks in the pool.
Worked on the development of a mining control software in Java for the large miner Vale. Utilized frameworks such as Hibernate, Vaadin, JUnit, Cucumber. Improved greatly on software engineering skills as well as on the Agile methodoly, working with pair programming, XP, Test Driven Development and other agile practices.
Worked on the development of a budget and finances controlling software for the Foundation. Developed skills on PHP and the framework Yii.
Part-time job during the beginning of the university studies. I was an English tutor for 3 and a half years.