Skip to content
View Andrey479's full-sized avatar
:shipit:
:shipit:

Highlights

  • Pro

Block or report Andrey479

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Andrey479/README.md

👋 Olá, sou Andrey Oliveira

Desenvolvedor Back-End Java | Spring Boot | APIs REST

LinkedIn Email Portfolio

Profile Views


🚀 Sobre Mim

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.


💼 Projetos Principais

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


📊 Estatísticas do Portfólio

📁 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


🛠️ Stack Técnica

Linguagens & Frameworks

Java Spring Boot Hibernate

Banco de Dados

PostgreSQL MySQL H2

Ferramentas

Git Maven IntelliJ IDEA Postman

Conceitos Dominados

  • ✅ 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

📈 Jornada de Aprendizado

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
Loading

91 exercíciosPOO16 projetos CollectionsStreams API3 APIs REST Enterprise


🎯 Foco Atual

  • 🔹 Testes Automatizados (JUnit 5 + Mockito)
  • 🔹 Spring Security & JWT
  • 🔹 Docker & Containerização
  • 🔹 Microsserviços com Spring Cloud

📊 GitHub Stats


💡 Destaques Técnicos

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

📫 Vamos Conversar?

Estou aberto a oportunidades de estágio e desenvolvedor júnior em Java/Spring Boot.

LinkedIn Email Portfolio


"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!

Popular repositories Loading

  1. java java Public

    🎓 Repositório de estudos em Java | Projetos e exercícios aplicando POO, estruturas de dados e boas práticas de desenvolvimento

    Java 3

  2. Andrey479.github.io Andrey479.github.io Public

    HTML 3

  3. repositorio repositorio Public

    1

  4. Andrey479 Andrey479 Public

    1

  5. full-stack-open full-stack-open Public

    Repositorio para fazer o curso full stack open da Universidade de Helsink

    JavaScript