Skip to content
View LeandroEdv's full-sized avatar
:octocat:
:octocat:

Block or report LeandroEdv

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 is supported. This note will only be visible to you.
Report abuse

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

Report abuse
LeandroEdv/README.md

Olá! Eu sou Leandro Santana.

Sou um desenvolvedor backend. Atualmente, estou em busca de oportunidades para aplicar minhas habilidades em um ambiente profissional e contribuir para projetos que desafiem e expandam meus conhecimentos



linkedin logo whatsapp logo discord logo youtube logo instagram logo gmail logo


stats graph streak graph

🛠️ Tecnologias e Ferramentas

java logo python logo cplusplus logo javascript logo spring logo git logo css3 logo html5 logo arduino logo


Snake animation

📈 Principais Projetos:

Uma API RESTful para gerenciar imóveis, permitindo realizar operações de criação, leitura, atualização e exclusão ( CRUD), além de filtrar e paginar resultados com base em critérios específicos, como categoria e tipo de transação.

⚙️ Funcionalidades Principais

CRUD Completo:

  • Criação, leitura, atualização e exclusão de imóveis.
  • Validação de dados para garantir a integridade das informações.

Paginação e Filtros:

  • Listagem de imóveis com suporte a paginação.
  • Filtros dinâmicos por categoria (apartamento, casa) e tipo de transação (venda, aluguel).

Testes Unitários:

  • Cobertura de testes para as camadas de Controller, Service e Repository.
  • Uso de JUnit e Mockito para garantir a qualidade do código.

Arquitetura Organizada:

  • Projeto estruturado em camadas (Controller, Service, Repository, Domain).
  • Uso de DTOs (Data Transfer Objects) para transferência de dados.

🛠️ Tecnologias Utilizadas

  • Linguagem: Java 17
  • Framework: Spring Boot
  • Banco de Dados: MySQL
  • Testes: JUnit, Mockito
  • Ferramentas: Lombok, Swagger (documentação da API), Docker

⚙️ Funcionalidades Principais

  • CRUD de Contas:
    Criar, ler, atualizar e deletar contas bancárias.
  • Operações de Cliente: Listar clientes e contas associadas. Consultar detalhes específicos de um cliente ou conta.

🛠️ Tecnologias Utilizadas

  • Java 17: Versão mais recente, garantindo maior performance e segurança.
  • Spring Boot 3: Framework para desenvolvimento rápido de APIs robustas.
  • Spring Data JPA: Facilita a persistência de dados, conectando a API ao banco de dados.
  • Swagger: Documentação interativa da API para facilitar o teste e uso.

💡 Educação

🎓 Formação Acadêmica

  • Graduação
    Análise e Desenvolvimento de Sistemas

📚 Cursos Complementares

  • DevDojo Academy
  • Bootcamp Java – Digital Innovation One (DIO)
  • Curso de Programação Python – OneBit Code
  • Curso de Programação Full-Stack – OneBit Code

🌱 O que estou aprendendo atualmente

  • Java / Spring Boot / AWS
  • Banco de Dados SQL
  • Inglês

Popular repositories Loading

  1. Arduino-sketch Arduino-sketch Public

    C++

  2. Estudos_Python_CursoEmVideo Estudos_Python_CursoEmVideo Public

    Python

  3. OBC_Curso_Python OBC_Curso_Python Public

    Treinos e atividade do curso OneBiteCode Python

    Python

  4. LeandroEdv LeandroEdv Public

  5. rafaballerini rafaballerini Public

    Forked from rafaballerini/rafaballerini

  6. wallet wallet Public

    Projeto de carteira de investimento

    Python