Programador Java com 2 anos de experiência e Formação completa no Ensino superior de Análise e Desenvolvimento de Sistemas. Com sólido conhecimento no ecossistema Spring Framework e habilidade em criar soluções de software eficientes e escaláveis. Desenvolvedor proeficiente em versionamento de código com Git/GitHub, aplicando práticas de colaboração em equipe. Possui experiência em aplicar conceitos de Clean Code e Clean Architecture para criar código de alta qualidade e manutenibilidade. Tem domínio em Testes Unitários garantindo a confiabilidade das entregas, e capaz de containerizar aplicações usando Docker para facilitar a implantação e escalabilidade.
Resumo
Educação
Unicesumar
Superior em Análise e Desenvolvimento de Sistemas - Bacharelado
2021 - 2024
- Principais disciplinas cursadas
- Fundamentos e arquitetura de computadores
- Banco de dados
- Engenharia de software
- Lógica para computação
- Programação I,II, III (JAVA)
- Tópicos Especiais (Integração Contínua, Reengenharia e manutenção de software, Engenharia reversa, Reutilização de software, Refetoração para padrões, Padrões de arquitetura)
Cedup Diomício Freitas
Técnico em informática para internet - Técnico
2014 - 2016
Cursos e Certificados
Testes Unitários com JUnit 5
https://www.udemy.com/certificate/UC-02982668-c6fa-40f1-9f01-c47f9ab685af/
- Sólida bateria de testes unitários em diferentes casos de teste e cenários.
- Isolar métodos de teste de dependências externas.
- Princípios do TDD (Test Driven Development).
- Percentual de aceitação e cobertura de código.
- Builders de objetos.
API REST e RESTful - Spring Boot REST com JPA e PostgreSQL
https://www.projetojavaweb.com/certificado-aluno/chave/$2a$10$KnqF3i6M
- CRUD completo com banco de dados, Protocolos HTTP, Cache e Pool,
- Postman e RESTful APIs, Geração de WAR com Maven, REST e RESTful,
- Implantação da API em servidor, Spring Security, Cross Origin e Cache,
- Autenticação JWT
Habilidades e competências
Soft Skills
Comunicação
Trabalho em Equipe
Adaptabilidade
Pensamento Crítico
Gestão de Tempo
Aprendizado Contínuo
Hard Skills
Programação Java
Spring Framework
Banco de Dados
Desenvolvimento Web
Ferramentas de Build e Gerenciamento de Dependências
Controle de versão
Testes Unitários
Conceitos de Arquitetura
Segurança
Conteinerização
Frameworks de Teste e Desenvolvimento Ágil