Replace 'span' tag to 'div'
This commit is contained in:
parent
52a1a4a519
commit
73b64b11d1
|
|
@ -229,7 +229,7 @@
|
||||||
|
|
||||||
|
|
||||||
<section id="sobre">
|
<section id="sobre">
|
||||||
<span class="text" style="font-size: 25px; text-align: justify; text-justify: inter-word;">Minha pesquisa se concentra em dispositivos de bypass de kernel por meio de abstrações de cópia zero para processamento de comunicação em sistemas operacionais microkernel</span>
|
<div class="text" style="font-size: 25px; text-align: justify; text-justify: inter-word;">Minha pesquisa se concentra em dispositivos de bypass de kernel por meio de abstrações de cópia zero para processamento de comunicação em sistemas operacionais microkernel</div>
|
||||||
<p style="text-align: justify; text-justify: inter-word;">Tenho uma sólida experiência de dois anos como pesquisador em compiladores e sistemas operacionais. Possuo expertise em sistemas distribuídos, containerização, máquinas virtuais para execução de sistemas operacionais e comunicação entre processos usando abstrações de cópia zero e bypass de kernel em sistemas de arquitetura microkernel. Meu conhecimento me permite otimizar o desempenho e facilitar a transferência eficiente de dados, melhorando a funcionalidade e eficácia geral desses sistemas.</p>
|
<p style="text-align: justify; text-justify: inter-word;">Tenho uma sólida experiência de dois anos como pesquisador em compiladores e sistemas operacionais. Possuo expertise em sistemas distribuídos, containerização, máquinas virtuais para execução de sistemas operacionais e comunicação entre processos usando abstrações de cópia zero e bypass de kernel em sistemas de arquitetura microkernel. Meu conhecimento me permite otimizar o desempenho e facilitar a transferência eficiente de dados, melhorando a funcionalidade e eficácia geral desses sistemas.</p>
|
||||||
|
|
||||||
<p style="text-align: justify; text-justify: inter-word;">Sou estudante de graduação em Ciência da Computação na Pontifícia Universidade Católica de Minas Gerais - <a href="https://www.pucminas.br/destaques/">PUCMINAS</a> e membro da Sociedade Brasileira de Computação - <a href="https://www.sbc.org.br/">SBC</a>, Instituto de Engenheiros Eletricistas e Eletrônicos - <a href="https://www.ieee.org/">IEEE</a> , IEEE Computer Society - <a href="https://www.computer.org/">IEEE CS</a> e Association for Computing Machinery - <a href="https://www.acm.org/">ACM<a/>. Durante minha graduação, fui Monitor de Estudantes em 3 disciplinas: Banco de Dados, Algoritmos e Estruturas de Dados II e Compiladores no Instituto de Ciências Exatas e Informática - <a href="https://icei.pucminas.br">ICEI</a> - <a href="https://www.pucminas.br/destaques/">PUCMINAS</a>. Como mentor, dei assistência aos alunos do curso, respondendo às suas perguntas e apoiando o instrutor principal.</p>
|
<p style="text-align: justify; text-justify: inter-word;">Sou estudante de graduação em Ciência da Computação na Pontifícia Universidade Católica de Minas Gerais - <a href="https://www.pucminas.br/destaques/">PUCMINAS</a> e membro da Sociedade Brasileira de Computação - <a href="https://www.sbc.org.br/">SBC</a>, Instituto de Engenheiros Eletricistas e Eletrônicos - <a href="https://www.ieee.org/">IEEE</a> , IEEE Computer Society - <a href="https://www.computer.org/">IEEE CS</a> e Association for Computing Machinery - <a href="https://www.acm.org/">ACM<a/>. Durante minha graduação, fui Monitor de Estudantes em 3 disciplinas: Banco de Dados, Algoritmos e Estruturas de Dados II e Compiladores no Instituto de Ciências Exatas e Informática - <a href="https://icei.pucminas.br">ICEI</a> - <a href="https://www.pucminas.br/destaques/">PUCMINAS</a>. Como mentor, dei assistência aos alunos do curso, respondendo às suas perguntas e apoiando o instrutor principal.</p>
|
||||||
|
|
|
||||||
132
researches.html
132
researches.html
|
|
@ -184,29 +184,31 @@
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
<span class="text" style="font-size: 25px;">Undergraduate projects & Memberships</span><br/><br/>
|
<span class="text" style="font-size: 25px;">Undergraduate projects & Memberships</span>
|
||||||
<br/><br/>
|
<br/><br/><br/><br/>
|
||||||
<div class="project">
|
<div class="project">
|
||||||
<h3 class="text">Undergraduate Thesis - <a href="https://icei.pucminas.br">ICEI</a> - <a href="https://www.pucminas.br/destaques/">PUCMINAS</a></h3>
|
<h3 class="text">Researches</h3>
|
||||||
<p style="text-align: justify; text-justify: inter-word;">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.</p>
|
<br/><br/>
|
||||||
<p>• Advisor 1: <a href="https://www.microsoft.com/en-us/research/people/ppenna/" style="color: blue">Pedro Henrique Penna</a></p>
|
<div class="project">
|
||||||
<p>• Advisor 2: <a href="https://www.cart-research.com/team/henrique" style="color: blue">Henrique Cota de Freitas</a></p>
|
<h3 class="text">Undergraduate Thesis - <a href="https://icei.pucminas.br">ICEI</a> - <a href="https://www.pucminas.br/destaques/">PUCMINAS</a></h3>
|
||||||
</div>
|
<p style="text-align: justify; text-justify: inter-word;">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.</p>
|
||||||
|
<p>• Advisor 1: <a href="https://www.microsoft.com/en-us/research/people/ppenna/" style="color: blue">Pedro Henrique Penna</a></p>
|
||||||
|
<p>• Advisor 2: <a href="https://www.cart-research.com/team/henrique" style="color: blue">Henrique Cota de Freitas</a></p>
|
||||||
|
|
||||||
<div class="project">
|
<div class="project">
|
||||||
<h3 class="text">Researcher in Compilers and Operating System at <a href="https://github.com/nanvix">Nanvix</a></h3>
|
<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;">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
|
<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
|
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
|
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
|
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
|
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
|
assembly instructions, transitioning from the MIPS architecture to the RISC-V processor, thus
|
||||||
contributing to the optimization of the Nanvix emulator’s performance.</p>
|
contributing to the optimization of the Nanvix emulator’s performance.</p>
|
||||||
|
|
||||||
<p>• Advisor: <a href="https://www.microsoft.com/en-us/research/people/ppenna/" style="color: blue">Pedro Henrique Penna</a></p>
|
<p>• Advisor: <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>
|
<p>• Document: <a href="https://silvavinicius.com.br/resume/letter_of_recommendation.pdf" style="color: blue">link</a></p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="project">
|
<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>
|
<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>
|
||||||
|
|
@ -215,6 +217,41 @@
|
||||||
<p>• Advisor: Rodrigo Villamarim Soares</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>
|
<p>• Document: <a href="https://silvavinicius.com.br/resume/researcher_ppgo.pdf" style="color: blue">link</a></p>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="project">
|
||||||
|
<h3 class="text">Mid-Level FullStack Developer - Sociedade Mineira de Cultura</h3>
|
||||||
|
|
||||||
|
<p style="text-align: justify; text-justify: inter-word;">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.</p>
|
||||||
|
|
||||||
|
<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>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="project">
|
<div class="project">
|
||||||
<h3 class="text">Memberships</h3>
|
<h3 class="text">Memberships</h3>
|
||||||
|
|
@ -285,29 +322,52 @@
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
<span class="text" style="font-size: 25px;">Projetos e Afiliações</span><br/><br/>
|
<span class="text" style="font-size: 25px;">Projetos e Afiliações</span><br/><br/>
|
||||||
<br/><br/>
|
|
||||||
<div class="project">
|
<div class="project">
|
||||||
<h3 class="text">Trabalho de Conclusão de Curso - <a href="https://icei.pucminas.br">ICEI</a> - <a href="https://www.pucminas.br/destaques/">PUCMINAS</a></h3>
|
<h3 class="text">Pesquisas</h3>
|
||||||
<p style="text-align: justify; text-justify: inter-word;">Minha tese de graduação propõe um dispositivo de desvio de kernel que implementa uma abstração de comunicação entre processos usando a técnica de cópia zero, envolvendo transferência direta de dados entre processos em uma arquitetura de microkernel, removendo trocas de contexto e cópias intermediárias que causam overhead.</p>
|
<br/><br/>
|
||||||
<p>• Primeiro Orientador: <a href="https://www.microsoft.com/en-us/research/people/ppenna/" style="color: blue">Pedro Henrique Penna</a></p>
|
<div class="project">
|
||||||
<p>• Segundo Orientador: <a href="https://www.cart-research.com/team/henrique" style="color: blue">Henrique Cota de Freitas</a></p>
|
<h3 class="text">Trabalho de Conclusão de Curso - <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;">Minha tese de graduação propõe um dispositivo de desvio de kernel que implementa uma abstração de comunicação entre processos usando a técnica de cópia zero, envolvendo transferência direta de dados entre processos em uma arquitetura de microkernel, removendo trocas de contexto e cópias intermediárias que causam overhead.</p>
|
||||||
|
<p>• Primeiro Orientador: <a href="https://www.microsoft.com/en-us/research/people/ppenna/" style="color: blue">Pedro Henrique Penna</a></p>
|
||||||
|
<p>• Segundo Orientador: <a href="https://www.cart-research.com/team/henrique" style="color: blue">Henrique Cota de Freitas</a></p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="project">
|
||||||
|
<h3 class="text">Pesquisador em Compiladores e Sistemas Operacionais no projeto <a href="https://github.com/nanvix">Nanvix</a></h3>
|
||||||
|
<p style="text-align: justify; text-justify: inter-word;">A Máquina Virtual desenvolvida usando as linguagens C e C++. A VM Nanvix decodifica um assembly MIPS e ARM, traduz para assembly RISC-V e executa em um processador manycore!</p>
|
||||||
|
<p style="text-align: justify; text-justify: inter-word;">Como pesquisador com experiência em Compiladores e Sistemas Operacionais na Nanvix, meu foco está na avanço de um projeto de máquina virtual. Este empreendimento concentra-se no desenvolvimento de um mecanismo de tradução Just-In-Time dentro do sistema operacional do emulador Nanvix. Com o objetivo de aprimorar a eficiência da emulação, meu papel envolve a criação desse mecanismo usando as linguagens de programação C e C++. Sua função principal é a tradução em tempo real das instruções assembly, fazendo a transição da arquitetura MIPS para o processador RISC-V, contribuindo assim para a otimização do desempenho do emulador Nanvix.</p>
|
||||||
|
|
||||||
|
<p>• Orientador: <a href="https://www.microsoft.com/en-us/research/people/ppenna/" style="color: blue">Pedro Henrique Penna</a></p>
|
||||||
|
<p>• Documento: <a href="https://silvavinicius.com.br/resume/letter_of_recommendation.pdf" style="color: blue">link</a></p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="project">
|
||||||
|
<h3 class="text"><a href="https://www.gov.br/cnpq/pt-br">PIBIC/CNPQ</a> Pesquisador no 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;">Eu trabalhei como desenvolvedor de aplicativos Android, utilizando as linguagens de programação Java e Kotlin, como parte de uma iniciação científica para o programa de pós-graduação em odontologia.</p>
|
||||||
|
<p>• Orientador: Rodrigo Villamarim Soares</p>
|
||||||
|
<p>• Documento: <a href="https://silvavinicius.com.br/resume/researcher_ppgo.pdf" style="color: blue">link</a></p>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="project">
|
<div class="project">
|
||||||
<h3 class="text">Pesquisador em Compiladores e Sistemas Operacionais no projeto <a href="https://github.com/nanvix">Nanvix</a></h3>
|
<h3 class="text">Desenvolvedor Pleno FullStack - Sociedade Mineira de Cultura</h3>
|
||||||
<p style="text-align: justify; text-justify: inter-word;">A Máquina Virtual desenvolvida usando as linguagens C e C++. A VM Nanvix decodifica um assembly MIPS e ARM, traduz para assembly RISC-V e executa em um processador manycore!</p>
|
|
||||||
<p style="text-align: justify; text-justify: inter-word;">Como pesquisador com experiência em Compiladores e Sistemas Operacionais na Nanvix, meu foco está na avanço de um projeto de máquina virtual. Este empreendimento concentra-se no desenvolvimento de um mecanismo de tradução Just-In-Time dentro do sistema operacional do emulador Nanvix. Com o objetivo de aprimorar a eficiência da emulação, meu papel envolve a criação desse mecanismo usando as linguagens de programação C e C++. Sua função principal é a tradução em tempo real das instruções assembly, fazendo a transição da arquitetura MIPS para o processador RISC-V, contribuindo assim para a otimização do desempenho do emulador Nanvix.</p>
|
|
||||||
|
|
||||||
<p>• Orientador: <a href="https://www.microsoft.com/en-us/research/people/ppenna/" style="color: blue">Pedro Henrique Penna</a></p>
|
<p style="text-align: justify; text-justify: inter-word;">Eu tenho trabalhado no desenvolvimento de software web por dois anos, utilizando ferramentas como Django, Python, React, Apache e Nginx. Também tenho experiência em DevOps, trabalhando com CI/CD, Gitlab, Bitbucket, Docker, Git, Jira e Confluence. Além disso, eu lido com a manutenção de servidores e administração de bancos de dados para PostgreSQL e MySQL.</p>
|
||||||
<p>• Documento: <a href="https://silvavinicius.com.br/resume/letter_of_recommendation.pdf" style="color: blue">link</a></p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="project">
|
<div class="project">
|
||||||
<h3 class="text"><a href="https://www.gov.br/cnpq/pt-br">PIBIC/CNPQ</a> Pesquisador no 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>
|
<h3 class="text">Principal projeto desenvolvido - Sistema de Gestão de Logins - SGL</h3>
|
||||||
<p style="text-align: justify; text-justify: inter-word;">Eu trabalhei como desenvolvedor de aplicativos Android, utilizando as linguagens de programação Java e Kotlin, como parte de uma iniciação científica para o programa de pós-graduação em odontologia.</p>
|
|
||||||
<p>• Orientador: Rodrigo Villamarim Soares</p>
|
<p style="text-align: justify; text-justify: inter-word;">
|
||||||
<p>• Documento: <a href="https://silvavinicius.com.br/resume/researcher_ppgo.pdf" style="color: blue">link</a></p>
|
SGL é um sistema inovador para gerenciar contas de professores, alunos e funcionários na Pontifícia Universidade Católica de Minas Gerais! Foi desenvolvido utilizando Django no backend, juntamente com Tabler, CSS, SCSS, TS e HTML para o frontend. As APIs utilizam gRPC, e o Postgres é empregado como banco de dados. Este sistema abrangente gerencia efetivamente mais de 130.000 contas, permitindo tarefas como criação de contas de usuário, desativação e ativação de contas, bem como alterações de senha no Active Directory da Microsoft usando o protocolo LDAPS. Além disso, o sistema também concede licenças tanto para alunos quanto para professores para o Microsoft Office 365 através do Microsoft Azure.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p style="text-align: justify; text-justify: inter-word;">
|
||||||
|
O novo sistema SGL foi desenvolvido com o objetivo de substituir um sistema anterior que desempenhava a mesma função. No entanto, no sistema anterior, a criação de contas de estudantes, professores e funcionários ocorria apenas duas vezes por dia devido a um processo com uma duração média de quatro horas. No novo sistema, implementei uma solução baseada em teoria dos conjuntos para otimizar a execução. Agora, a mesma tarefa que anteriormente levava quatro horas no sistema antigo é concluída em uma média de apenas um minuto. Isso resultou em uma redução significativa no tempo de espera para a criação de contas de estudantes, professores e funcionários, que anteriormente poderia chegar a um máximo de um dia, mas agora foi otimizado para apenas uma hora.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p style="text-align: justify; text-justify: inter-word;">Tempo de desenvolvimento: 2 anos</p>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="project">
|
<div class="project">
|
||||||
<h3 class="text">Afiliações</h3>
|
<h3 class="text">Afiliações</h3>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue