Experience
Profissional
Minhas atividades envolveram o desenvolvimento de uma aplicação web que usa LLMs para criar resumos e notas a partir de videoaulas. Integrei APIs como OpenAI e Ollama e apliquei técnicas de engenharia de prompt e chunking para otimizar o desempenho. Trabalhei em equipe usando controle de versão para garantir a qualidade do código.
Aprendi boas práticas de HTML, CSS e responsividade, além de trabalhar com frameworks como React, explorando hooks, contexto e roteamento. Também aprofundei meus conhecimentos em NestJS e Prisma, abrangendo temas como validação, autenticação e autorização.
• Aulas e atividades práticas de desenvolvimento front-end e back-end.
• Trabalho com time de desenvolvedores e designers para elaborar uma aplicação web que gerencia indicadores e metas de colaboradores de uma empresa.
• Uso de metodologia SCRUM.
Pesquisa
• Utilização de LLMs para geração de testes unitários JUnit, visando detectar conflitos semânticos de merge.
• Escrita de código Python em ferramenta própria.
Projeto de pesquisa com objetivo de explorar e aplicar as tecnologias mais avançadas de LLMs no desenvolvimento de software, visando reduzir os custos e acelerar a entrega de soluções de alta qualidade por desenvolvedores experientes, e capacitar desenvolvedores iniciantes com habilidades de programação avançadas.
• Coleta de referências e experimentação de diversas técnicas de IA generativa para desenvolvimento de software.
• Aplicação de ferramentas de IA em etapas de desenvolvimento de software, como levantamento de requisitos e criação de suites de testes.
• Escrita de artigo whitepaper.
• Uso do método Kanban.
Iniciação científica com objetivo de desenvolver uma implementação em SystemVerilog do processador RISC-V, seguindo a especificação RV32I e a arquitetura pipeline de cinco estágios. A finalidade é propor uma nova metodologia de estudos e projetos integrados de sistemas computacionais, na qual seja possível exportar um sistema computacional simulável para o respectivo sistema digital implementado em uma plataforma física de hardware reconfigurável, após a validação por simulação.
• Estudo de especificação da ISA RISC-V.
• Tradução de instruções assembly para binário usando Python.
• Desenvolvimento do processador em SystemVerilog.
• Uso das ferramentas ModelSim e Quartus.
• Projeto hoje utilizado na disciplina "Infraestrutura de Hardware", no CIn UFPE.