Desenvolvedor backend apaixonado por soluções escaláveis e eficientes. Estou sempre em busca de superar desafios, aprender coisas novas e aplicar a tecnologia para impactar positivamente o mundo. Com experiência em projetos que envolvem APIs robustas, microsserviços, testes automatizados e integração com ferramentas DevOps.
- 🔬 Bacharelando em Ciência da Computação na PUC Minas
- ⏳ Estágio Fullstack na Group Software (04/2023 - 06/2024)
- ⚙️ Curioso e focado em boas práticas de desenvolvimento
- ❤️ Apaixonado por Biologia e pela causa animal
Linguagens & Frameworks: Java | Kotlin | TypeScript | Javascript | AngularJS | Spring Framework | Hibernate
Banco de Dados: MySQL | PostgreSQL | H2
Testes e Qualidade: JUnit | Mockito | Cypress
DevOps & Nuvem: AWS | CI/CD | Jenkins | Azure DevOps
Outros: Microsserviços | Sistemas Distribuídos | Git | Rest APIs
Aplicativo que identifica tipos de resíduos a partir de uma foto e informa a lixeira correta para descarte. Promove práticas sustentáveis alinhadas aos objetivos da ONU.
- Reconhecimento de imagens para classificação de resíduos.
- Calendário de coleta de lixo e dicas sustentáveis.
Frontend em TypeScript com React e Material UI para gerenciar informações de alunos.
- Interface dinâmica com edição de dados.
- Visualização intuitiva com gráficos e animações suaves.
Backend robusto para armazenamento e manipulação de dados relacionados a notas e frequência.
- APIs RESTful para operações CRUD.
- Integração com banco de dados H2.
Projeto voltado para automação de testes frontend utilizando Cypress.
- Validação de funcionalidades de autenticação.
- Testes automatizados de interface para aplicações web.
Sistema simples para gerenciamento de cardápios digitais, permitindo a criação e edição de itens.
Projeto backend para gerenciamento de usuários com funcionalidades CRUD.
Aplicativo simples para gerenciamento de tarefas, com opção de adicionar, editar e excluir itens.
Sistema completo de pedidos de pizza e bebidas, com pagamento online via Stripe.
Puzzle8 é uma implementação do clássico quebra-cabeça 8-Puzzle em Python, utilizando os algoritmos BFS, DFS e A* com diferentes heurísticas
Task Manager Design Patterns é um gerenciador de tarefas desenvolvido em JavaScript, HTML e CSS, criado para demonstrar na prática o uso de diversos padrões de projeto clássicos, como Factory Method, Decorator, Observer, Singleton, Adapter e Strategy.
Group Software | Desenvolvedor Fullstack, Estagiário (04/2023 - 06/2024)
- Desenvolvimento de APIs para comunicação entre frontend e backend.
- Criação de interfaces responsivas usando AngularJS.
- Automazação de pipelines com Jenkins e Azure DevOps.
- Gerenciamento de banco de dados MySQL.