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
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.
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.
- Linguagem: Java 17
- Framework: Spring Boot
- Banco de Dados: MySQL
- Testes: JUnit, Mockito
- Ferramentas: Lombok, Swagger (documentação da API), Docker
- 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.
- 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.
- Graduação
Análise e Desenvolvimento de Sistemas
- DevDojo Academy
- Bootcamp Java – Digital Innovation One (DIO)
- Curso de Programação Python – OneBit Code
- Curso de Programação Full-Stack – OneBit Code
- Java / Spring Boot / AWS
- Banco de Dados SQL
- Inglês
