Portfólio

Projetos que desenvolvi

Uma seleção de trabalhos profissionais e acadêmicos. Os projetos com código aberto trazem o link direto para o repositório no GitHub.

Sistema de gestão multiplataforma (desktop + web)

2023 — atual

Projeto freelance que conduzo do início ao fim: levantamento de requisitos com o cliente, arquitetura, implementação, testes, deploy e manutenção. Migrei o sistema de gestão desktop de WinForms para WPF com o padrão MVVM e, depois, para Avalonia UI, permitindo executá-lo em Windows e Linux a partir de uma única base de código. Em seguida desenvolvi o sistema web complementar em ASP.NET Core com Blazor WebAssembly, integrado à aplicação desktop por uma API RESTful. Implementei autenticação e autorização com ASP.NET Identity e comunicação em tempo real com SignalR e WebSockets. A solução está em produção e atende mais de 50 clientes.

  • C#
  • .NET
  • WPF
  • Avalonia UI
  • MVVM
  • ASP.NET Core
  • Blazor WebAssembly
  • Entity Framework Core
  • MySQL
  • SignalR

Iniciação Científica: visão computacional com CNNs

2023

Desenvolvi e avaliei modelos de redes neurais convolucionais aplicados a problemas de visão computacional. Os resultados foram documentados em um artigo científico publicado nos Anais do Workshop de Visão Computacional (WVC 2023).

  • Python
  • PyTorch
  • Scikit-Learn
  • NumPy

Aplicação web em ASP.NET Core MVC

Pessoal

Aplicação web com CRUD completo, incluindo validação de dados, roteamento e interface dinâmica construída em Razor Views. A persistência é feita com Entity Framework Core sobre um banco MySQL.

  • C#
  • .NET
  • ASP.NET Core
  • Entity Framework Core
  • MySQL

Réplica do Pac-Man em C++ com Allegro 5

UFV

Réplica do clássico jogo 2D Pac-Man, desenvolvida em C++ com a biblioteca gráfica Allegro 5 para a disciplina SIN 141 — Computação Orientada a Objetos, na Universidade Federal de Viçosa. O projeto coloca em prática os pilares da orientação a objetos: classes, herança, composição, abstração de dados e polimorfismo.

  • C++
  • Allegro 5
  • Orientação a Objetos

Classificação de imagens em Python

UFV

Projeto de classificação de imagens desenvolvido para a disciplina SIN 393 — Introdução à Visão Computacional, na Universidade Federal de Viçosa. Utiliza as bibliotecas Scikit-learn e Scikit-image para classificar imagens do conjunto de dados MPEG7, com aumento de dados distribuído em quatro classes.

  • Python
  • Scikit-learn
  • Scikit-image
  • Visão Computacional

Quer ver mais?

Meus outros repositórios públicos, incluindo scripts de automação em PowerShell e Shell Script, estão disponíveis no meu perfil do GitHub.

Ver perfil no GitHub Falar comigo