Desenvolvedor backend com foco em Java e no ecossistema Spring. Trabalho com construção de APIs REST seguindo boas práticas de arquitetura, segurança e testes automatizados. Tenho experiência com autenticação baseada em JWT e OAuth2, integração com bancos relacionais e NoSQL, além de aplicar princípios como SOLID e Clean Code.
Atualmente curso Bacharelado em Sistemas de Informação e atuo em projetos próprios aplicando técnicas como TDD, DDD, arquitetura em camadas e uso de ferramentas modernas de desenvolvimento backend.
Linguagens:
Java, JavaScript
Frameworks e Bibliotecas:
Spring Boot, Spring Data JPA, Spring Security, Hibernate, Mockito, JUnit
APIs & Segurança:
JWT, OAuth2, Swagger/OpenAPI 3.0
Bancos de Dados:
MySQL, PostgreSQL, MongoDB, H2 (testes)
Ferramentas e Ambientes:
Git, GitHub, Maven, IntelliJ IDEA, Docker, Postman, GitHub Actions
Aplicação fullstack com autenticação, organização de tarefas e controle por usuário.
Stack: Java, Spring Boot, Spring Security, JWT, JPA/Hibernate, MySQL, React
Funcionalidades: Autenticação, controle de acesso baseado em roles, documentação com Swagger, filtros por status e prioridade.
CRUD completo com arquitetura em camadas e tratamento de exceções.
Stack: Java 17, Spring Boot, JPA/Hibernate, PostgreSQL
Funcionalidades: Endpoints RESTful, tratamento de erros com @ExceptionHandler
, separação clara entre camadas (Controller, Service, Repository)
Estudando Atualmente:
- Clean Architecture e Domain-Driven Design (DDD)
- Arquitetura de Microserviços
- AWS (Serviços básicos de nuvem)
- Docker e Containerização
- Spring Security avançado
Cursos Concluídos:
- Java Completo
- Spring Boot
- Programação Orientada a Objetos com Java
- Lógica de Programação e Algoritmos