Sou estudante de Engenharia de Software focado na construção de aplicações backend escaláveis, resilientes e bem estruturadas. Minha linguagem principal é o Java, com forte domínio do ecossistema Spring Boot.
Busco aplicar conceitos de arquitetura de software, Clean Code, padrões de projeto (Design Patterns) e boas práticas de desenvolvimento em projetos práticos que simulam cenários reais do mercado de trabalho.
-
Linguagens & Frameworks: Java (8+), Spring Boot, Spring Data JPA, Spring Security, Spring Web.
-
Bancos de Dados: PostgreSQL, MySQL, H2 Database.
-
Testes & Qualidade: JUnit 5, Mockito, Postman.
-
DevOps & Ferramentas: Git, GitHub, Docker, Maven.
-
Conceitos & Práticas: Arquitetura RESTful, Orientação a Objetos (POO), SOLID, Microserviços (fundamentos).
Descrição: Mini ERP desenvolvido para estudos de Java e Spring Boot, com foco na construção de uma API REST para gerenciamento de pedidos e controle de estoque. O projeto aplica boas práticas de desenvolvimento, arquitetura em camadas, validações de regras de negócio, persistência de dados, tratamento de exceções e testes automatizados.
-
Tecnologias: Java, Spring Boot, Spring Data JPA, PostgreSQL, Jackson.
-
Destaques de Engenharia:
- Implementação de DTOs e mapeamento limpo de entidades.
- Tratamento centralizado de exceções (@ControllerAdvice).
- Integração e consumo de APIs externas de forma assíncrona/performática.
-
Aprofundamento em arquitetura de Microserviços e comunicação assíncrona (RabbitMQ/Kafka).
-
Práticas avançadas de testes de integração com Testcontainers.
-
Monitoramento e métricas de aplicações Spring Boot com Actuator e Prometheus.
