Master’s student in Computer Science at PPGCC (Graduate Program in Computer Science) at UFMG (Federal University of Minas Gerais), working at LaC (Compilers Lab), under the supervision of Fernando Quintão Pereira. Postgraduate student in Data Science specialization at Unicamp.
Title: Automatic Generation of Benchmarks via Self-Similar Code
• Supervisor: Fernando Magno Quintão Pereira
I’ve been working in web software development for two years, using tools like Django, Python, React, Apache, and Nginx. I’m also experienced in DevOps, working with CI/CD, Gitlab, Bitbucket, Docker, Git, Jira, and Confluence. Additionally, I handle server maintenance and database administration for PostgreSQL and MySQL.
During the period I worked as a developer, I also obtained certifications in the DevOps field and had the opportunity to implement the practice of continuous integration and delivery in the software development process where I work, using the GitLab platform for test and build automation and leveraging Docker containerization system.
Title: Maximizing Efficiency in Inter-Process Communication: Exploring a Zero-Copy Abstraction
My undergraduate final project proposes a kernel-bypass device that implements a communication abstraction between processes using the zero-copy technique, involving direct data transfer between processes in a microkernel architecture, removing context switches and intermediate copies that cause overhead.
• Supervisor: Pedro Henrique Penna
Virtual Machine develop using C and C++ languanges. Nanvix VM decode a MIPS and ARM assembly, translate to RISC-V Assembly and run in a manycore processor!
As a researcher with expertise in Compilers and Operating Systems at Nanvix, my focus lies in the advancement of a virtual machine project. This undertaking centers on the development of a Just-In-Time translation engine within the Nanvix emulator’s operating system. Aiming to enhance emulation efficiency, my role encompasses the creation of this engine using C and C++ programming languages. Its primary function is the real-time translation of assembly instructions, transitioning from the MIPS architecture to the RISC-V processor, thus contributing to the optimization of the Nanvix emulator’s performance.
• Supervisor: Pedro Henrique Penna
• Letter of Recomendation: link
Title: Information and communication technology in dentistry: informative and educational approach for patients with fixed orthodontic appliances
I have worked as an Android application developer, using Java and Kotlin programming languages, as part of a scientific initiation for the postgraduate program in dentistry.
• Advisor: Rodrigo Villamarim Soares
• Document: link
Tutoring for the Compilers course at the Institute of Exact Sciences and Informatics - ICEI - PUCMINAS. As a mentor, I provide assistance to students of the course by addressing their questions and supporting the lead instructor
• Document: link
Tutoring for the Algorithms and Data Structures II course at the Institute of Exact Sciences and Informatics - ICEI - PUCMINAS. As a mentor, I provide assistance to students of the course by addressing their questions and supporting the lead instructor.
• Document: link
Tutoring for the Data Base course at the Institute of Exact Sciences and Informatics - ICEI - PUCMINAS. As a mentor, I provide assistance to students of the course by addressing their questions and supporting the lead instructor.
• Document: link
International Conference on Parallel Architecture and Compilation Techniques

• Letter of Recomendation: link
International Symposium on Code Generation and Optimization

International Conference on Compiler Construction
• Artifact Evaluation Committee: link