new_site/_pages/works.md

127 lines
8.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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 &amp; 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 emulators 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 emulators 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/>