Resumo

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.

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

Idiomas

Language

Inglês

Intermediário