Desenvolvedor Java em formação com portfólio de 150+ arquivos de código e 3 APIs REST completas usando Spring Boot.
Estudante de Análise e Desenvolvimento de Sistemas pela UNINTER, com foco em arquitetura em camadas, clean code e boas práticas de desenvolvimento.
Evolução documentada: De fundamentos Java a APIs REST enterprise com JPA, Hibernate e design patterns.
API REST - Sistema de Gerenciamento de Biblioteca
Sistema completo com arquitetura profissional em camadas.
- ✅ 6 entidades com relacionamentos N:N
- ✅ Spring Boot + Spring Data JPA + Hibernate
- ✅ Arquitetura: Controller → Service → Repository → Entity
- ✅ Sistema de empréstimos com controle de multas
- ✅ Código seguindo princípios SOLID
Java 17 Spring Boot JPA PostgreSQL REST API
API REST - Gerenciamento de Tarefas
- ✅ CRUD completo com filtros por status
- ✅ DTO Pattern implementado
- ✅ Service Layer + Repository Pattern
Java 17 Spring Boot JPA H2
API REST - Gerenciamento de Usuários
- ✅ Arquitetura MVC completa
- ✅ CRUD com validações
- ✅ DTOs para separação de responsabilidades
Java 17 Spring Boot REST API
Validador de Expressões Matemáticas
- ✅ Algoritmo de análise sintática usando Stack
- ✅ Detecção precisa de posição de erros
- ✅ Geração automatizada de relatórios
Java Stack File I/O
Sistema de Filtragem com Streams API
- ✅ Programação funcional com Streams
- ✅ Lambda Expressions e Method References
- ✅ Código conciso e de alta performance
Java 8+ Streams API Functional Programming
Sistema Multi-Moedas POO
- ✅ Implementação dos 4 pilares da POO
- ✅ Herança, Polimorfismo, Encapsulamento, Abstração
- ✅ Conversão de moedas (BRL, USD, EUR)
Java POO Collections
📁 150+ arquivos Java desenvolvidos
🔥 3 APIs REST completas e funcionais
📦 16 projetos de Collections Framework
✍️ 91 exercícios fundamentais completados
🎯 7 módulos de aprendizado distintos
Repositório Principal: github.com/Andrey479/java
- ✅ Programação Orientada a Objetos (4 pilares)
- ✅ Collections Framework (List, Set, Map, Stack, Queue)
- ✅ Streams API & Programação Funcional
- ✅ Arquitetura em Camadas (MVC)
- ✅ Design Patterns (DTO, Repository, Service Layer)
- ✅ RESTful APIs
- ✅ Clean Code & SOLID
graph LR
A[Sintaxe Básica] --> B[POO]
B --> C[Collections]
C --> D[Streams API]
D --> E[Spring Boot]
E --> F[APIs REST]
style F fill:#6DB33F,stroke:#333,stroke-width:3px
91 exercícios → POO → 16 projetos Collections → Streams API → 3 APIs REST Enterprise
- 🔹 Testes Automatizados (JUnit 5 + Mockito)
- 🔹 Spring Security & JWT
- 🔹 Docker & Containerização
- 🔹 Microsserviços com Spring Cloud
Arquitetura em Camadas
Controller → Service → Repository → Entity
↓ ↓ ↓
DTO Business Database
Logic
Relacionamentos JPA
- ✅ @OneToMany e @ManyToOne bidirecionais
- ✅ Relacionamentos N:N com tabela associativa
- ✅ @OneToOne com unique constraints
Boas Práticas
- ✅ Repository Pattern com Spring Data JPA
- ✅ Service Layer para lógica de negócio
- ✅ DTOs para separação de responsabilidades
- ✅ Validação de regras de negócio nas entidades
Estou aberto a oportunidades de estágio e desenvolvedor júnior em Java/Spring Boot.
"O código limpo não é escrito seguindo regras. É escrito por um programador que se importa."
— Robert C. Martin
⭐ Se você achou meu trabalho interessante, considere dar uma estrela nos repositórios! ⭐