127 lines
8.0 KiB
Markdown
127 lines
8.0 KiB
Markdown
---
|
||
layout: page
|
||
title: works
|
||
permalink: /works/
|
||
description:
|
||
nav: true
|
||
nav_order: 3
|
||
display_categories: [work, fun]
|
||
horizontal: false
|
||
---
|
||
|
||
<section>
|
||
<span class="text" style="font-size: 25px;">Researches & Memberships</span>
|
||
<br><br>
|
||
<div class="project">
|
||
<h3 class="text" style="font-weight: 400;">MSc project</h3>
|
||
<hr/>
|
||
<br>
|
||
<div class="project">
|
||
<h3 class="text">MsC dissertation - <a href="https://dcc.ufmg.br/">DCC</a> - <a href="https://ufmg.br/">UFMG</a></h3>
|
||
<p style="text-align: justify; text-justify: inter-word;"><strong>Title:</strong> Memory allocation optimization in eBPF programs by exploring combinatorial methods</p>
|
||
<p style="text-align: justify; text-justify: inter-word;">My master dissertation research is focused on how to optimize memory allocation in eBPF (Extended Berkeley Packet Filter) programs by exploring such combinatorial techniques as Integer Linear Programming (ILP).</p>
|
||
<p>• Supervisor: <a href="https://dcc.ufmg.br/professor/fernando-magno-quintao-pereira/" style="color: blue">Fernando Magno Quintão Pereira</a></p>
|
||
</div>
|
||
<hr/>
|
||
<br><br>
|
||
|
||
<div class="project">
|
||
<h3 class="text" style="font-weight: 400;">BSc projects</h3>
|
||
<hr/>
|
||
<br>
|
||
<div class="project">
|
||
<h3 class="text">Undergraduate final project - <a href="https://icei.pucminas.br">ICEI</a> - <a href="https://www.pucminas.br/destaques/">PUCMINAS</a></h3>
|
||
<p style="text-align: justify; text-justify: inter-word;"><strong>Title:</strong> Maximizing Efficiency in Inter-Process Communication: Exploring a Zero-Copy Abstraction</p>
|
||
<p style="text-align: justify; text-justify: inter-word;">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.</p>
|
||
<p>• Supervisor: <a href="https://www.microsoft.com/en-us/research/people/ppenna/" style="color: blue">Pedro Henrique Penna</a></p>
|
||
<p>Document: <a href="https://bib.pucminas.br/pesquisa_geral?q=%20Zero%20C%C3%B3pia&for=INDICE_2&index=521432" style="color: blue">link:</a></p>
|
||
</div>
|
||
<hr/>
|
||
<div class="project">
|
||
<h3 class="text">Researcher in Compilers and Operating System at <a href="https://github.com/nanvix">Nanvix</a></h3>
|
||
<p style="text-align: justify; text-justify: inter-word;">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!</p>
|
||
<p style="text-align: justify; text-justify: inter-word;">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.</p>
|
||
|
||
<p>• Supervisor: <a href="https://www.microsoft.com/en-us/research/people/ppenna/" style="color: blue">Pedro Henrique Penna</a></p>
|
||
<p>• Document: <a href="https://silvavinicius.com.br/resume/letter_of_recommendation.pdf" style="color: blue">link</a></p>
|
||
</div>
|
||
<hr/>
|
||
<div class="project">
|
||
<h3 class="text"><a href="https://www.gov.br/cnpq/pt-br">PIBIC/CNPQ</a> Researcher at Programa de Pós-Graduação em Odontologia - <a href="https://icbs.pucminas.br/">ICBS</a> - <a href="https://www.pucminas.br/destaques/">PUCMINAS</a></h3>
|
||
<p style="text-align: justify; text-justify: inter-word;"><strong>Title:</strong> Information and communication technology in dentistry: informative and educational approach for patients with fixed orthodontic appliances</p>
|
||
<p style="text-align: justify; text-justify: inter-word;">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.</p>
|
||
<p>• Advisor: Rodrigo Villamarim Soares</p>
|
||
<p>• Document: <a href="https://silvavinicius.com.br/resume/researcher_ppgo.pdf" style="color: blue">link</a></p>
|
||
</div>
|
||
</div>
|
||
<hr/>
|
||
|
||
<div class="project">
|
||
<h3 class="text">Main software developed - Sistema de Gestão de Logins - SGL</h3>
|
||
|
||
<p style="text-align: justify; text-justify: inter-word;">
|
||
SGL is a novel system for managing teacher, student, and employee accounts at Pontifícia
|
||
Universidade Católica de Minas Gerais! It has been developed using Django in the backend,
|
||
along with, Tabler, CSS, SCSS, TS, and HTML for the frontend. The APIs utilize gRPC, and
|
||
Postgres is employed as the database. This comprehensive system effectively manages over
|
||
130,000 accounts, allowing for tasks such as user account creation, disabling and enabling
|
||
accounts, as well as password changes within the Microsoft Active Directory using the LDAPS
|
||
protocol. Moreover, the system also grants licenses to both students and teachers for Microsoft
|
||
Office 365 through Microsoft Azure.
|
||
</p>
|
||
|
||
<p style="text-align: justify; text-justify: inter-word;">
|
||
The new SGL system was developed with the purpose of replacing a previous system that
|
||
performed the same function. However, in the previous system, the creation of student,
|
||
teachers and employees accounts occurred only twice a day due to a process with an average
|
||
duration of four hours. In the new system, I implemented a set theory-based solution to
|
||
optimize execution. Now, the same task that previously took four hours in the old system is
|
||
completed in an average of just one minute. This has resulted in a significant reduction in
|
||
waiting time for the creation of student, teachers and employees accounts, which previously
|
||
could reach a maximum of one day but has now been optimized to just one hour.
|
||
</p>
|
||
|
||
<p style="text-align: justify; text-justify: inter-word;">Project development time: 2 years</p>
|
||
</div>
|
||
<hr/>
|
||
<br><br>
|
||
<div class="project">
|
||
<h3 class="text" style="font-weight: 400;">Memberships</h3>
|
||
<br>
|
||
<hr/>
|
||
<div class="project">
|
||
<h3 class="text">IEEE Computer Society - <a href="https://www.computer.org">IEEE ICS</a></h3>
|
||
<br>
|
||
<img src="https://upload.wikimedia.org/wikipedia/en/4/47/IEEE_Computer.png" alt="some text" width="170" height="60">
|
||
<p>• Document: <a href="https://silvavinicius.com.br/resume/IEE_CS.pdf" style="color: blue">link</a></p>
|
||
</div>
|
||
<hr/>
|
||
<div class="project">
|
||
<h3 class="text">Institute of Electrical and Electronics Engineers - <a href="https://www.ieee.org">IEEE</a></h3>
|
||
<br>
|
||
<img src="https://www.dataprivacybr.org/wp-content/uploads/2022/10/ieee-1.png" alt="some text" width="90" height="100">
|
||
<p>• Document: <a href="https://silvavinicius.com.br/resume/IEE.pdf" style="color: blue">link</a></p>
|
||
</div>
|
||
<hr/>
|
||
<div class="project">
|
||
<h3 class="text">Brazilian Computer Society - <a href="https://www.sbc.org.br">SBC</a></h3>
|
||
<br>
|
||
<img src="https://upload.wikimedia.org/wikipedia/commons/9/94/Logo_SBC_Transparente.jpeg" alt="some text" width="70" height="95">
|
||
<p>• Document: <a href="https://silvavinicius.com.br/resume/sbc.pdf" style="color: blue">link</a></p>
|
||
</div>
|
||
<hr/>
|
||
<div class="project">
|
||
<h3 class="text">Association for Computing Machinery - <a href="https://www.acm.org/">ACM</a></h3>
|
||
<br>
|
||
<img src="https://upload.wikimedia.org/wikipedia/commons/8/8e/Association_for_Computing_Machinery_%28ACM%29_logo.svg" alt="some text" width="95" height="95">
|
||
<p>• Document: <a href="https://silvavinicius.com.br/resume/acm.pdf" style="color: blue">link</a></p>
|
||
</div>
|
||
</div>
|
||
<hr/> |