
My undergraduate thesis 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.
• Advisor 1: Pedro Henrique Penna
• Advisor 2: Henrique Cota de Freitas
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.
• Advisor: Pedro Henrique Penna
• Document: link
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

My undergraduate thesis 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.
• Advisor 1: Pedro Henrique Penna
• Advisor 2: Henrique Cota de Freitas
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.
• Advisor: Pedro Henrique Penna
• Document: link
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