Foto do Edilberto usando óculos, uma camisa preta e com fundo desfocado

Olá!

Bem-vindo ao meu perfil profissional.

Sou um desenvolvedor de software apaixonado por tecnologia, estou atualmente matriculado no curso de Análise e Desenvolvimento de Sistemas na FIAP, estou engajado em tornar-me um desenvolvedor desde 2021, onde iniciei os meus estudos na plataforma da Alura, buscando-me especializar na linguagem Java, voltada para o desenvolvimento Web. Por coincidência do destino, a grade da FIAP usa a linguagem Java e Python como linguagens didáticas, o que me deu uma grande vantagem, pois, Java era a linguagem base dos meus estudos. Tive o meu primeiro contato com Python, linguagem muito interessante e de fácil entendimento.

Pude aprender prototipagem e modelagem de banco de dados, para complementar tudo o que já havia estudado.

Estou muito empolgado com o curso, e creio que em breve, poderei disseminar o conhecimento aprendido com os meus futuros colegas de trabalho.

Visite as minhas redes sociais

Baixar Currículo em PDF

Clique no botão abaixo para baixar o documento

Baixar Documento

Formação Acadêmica


FIAP - Faculdade de Informática e Administração Paulista

Análise e Desenvolvimento de Sistemas

JAN 2024 - DEZ 2025

Experiência Profissional


Soft Skills


Hard Skills


Ícone Java
Java
Ícone Python
Python
Ícone HTML5
HTML5
Ícone CSS
CSS
Ícone Git
Git
Ícone GitHub
GitHub
Ícone Scrum
Scrum
Ícone Kanban
Kanban
Ícone BootStrap
BootStrap
Ícone Spring Boot
Spring Boot
Ícone IntelliJ IDEA
IntelliJ IDEA

Certificados


  • Java JRE e JDK: compile e execute o seu programa
  • Java OO: entendendo a Orientação a Objetos
  • Java Polimorfismo: entenda herança e interfaces
  • Java Exceções: aprenda a criar, lançar e controlar exceções
  • Java e java.lang: programe com a classe Object e String
  • Java e java.util: Coleções, Wrappers e Lambda expressions
  • Java e java.io: Streams, Reader e Writers
  • Java Collections: Dominando Listas, Sets e Mapas
  • Java 8: conheça as novidades dessa versão
  • TDD e Java: testes automatizados com JUnit
Certificado

  • Elixir: Sintaxe, Programação funcional e Pattern Matching
  • Elixir: Recursão, Enums e formas de execução
  • Elixir Parte 3: Conhecendo o ecossistema Elixir
Certificado

  • Java e JDBC: trabalhando com um banco de dados
  • Persistência com JPA: Hibernate
  • Java e JPA: consultas avançadas, performance e modelos complexos
Certificado

  • Spring Boot 3: desenvolva uma API Rest em Java
  • Spring Boot 3: aplique boas práticas e proteja uma API Rest
  • Spring Boot 3: documente, teste e prepare uma API para o deploy
Certificado

  • Threads em Java 1: programação paralela
  • Threads em Java 2: programação concorrente avançada
Certificado

  • Primeiro programa em Java
  • Construindo o catálogo de filmes
  • Controlando o fluxo da aplicação
  • Consolidando conhecimentos
Certificado

  • Coleção de filmes
  • Construindo objetos
  • Lista de objetos distintos
  • Ordenando dados
  • Consolidando conhecimentos
Certificado

  • Modelando o ScreenMatch
  • Controlando o acesso e a escrita nos dados da aplicação
  • Reaproveitando características e comportamentos
  • Aplicando comportamentos em comum
  • Consolidando conhecimentos
Certificado

  • Paginação e ordenação de recursos
  • Melhorando desempenho com Spring Cache
  • Proteção com Spring Security
  • Gerando token com JWT
  • Autenticação via JWT
  • Monitoramento com Spring Boot Actuator
  • Documentação da API com Swagger
Certificado

  • Introdução ao Spring Boot
  • Publicando Endpoints
  • Usando Spring Data
  • Trabalhando com POST
  • Validação com Bean Validation
  • Métodos PUT, DELETE e tratamento de erro
Certificado

  • Autenticação com Spring Security
  • Provedor de autenticação
  • Paginação e Cache
  • Construindo uma API REST
  • AJAX e Vue.js
  • Validações com Vue.js
  • Monitoramento com Interceptadores
Certificado

  • Conhecendo o Spring MVC
  • Thymeleaf e Bootstrap
  • Integração com Spring Data
  • Trabalhando com formulário
  • Trabalhando com Bean Validation
  • Trabalhando com Templates
  • Formatação e finalização
Certificado

  • O que são testes de integração
  • Preparando o projeto para os testes
  • Organização do código de teste
  • Testando métodos de escrita
  • Test Data Builder
Certificado

  • Primeiro Repositório
  • Operações CRUD
  • Derived Queries, JPQL e Native Queries
  • Paginação e Ordenação
  • Trabalhando com Projeções
  • Consultas dinâmicas
Certificado

  • Testes com Mocks
  • Iniciando com Mockito
  • Escrevendo testes com Mockito
  • Lidando com exceptions
  • Outras situações
Certificado

  • Conta no GitHub
  • Commit, VSCode e equipe
  • Trabalhando localmente
  • Adicionando arquivos
  • Ramificações e merge
Certificado

  • Primeiros passos com PostgreSQL
  • Executando operações CRUD
  • Consultas com filtros
  • Trabalhando com relacionamentos
  • Usando CASCADE
  • Avançando com consultas
Certificado

  • Conhecendo o Maven
  • Projetos com Maven
  • Dependências no Maven
  • Build no Maven
  • Outros recursos
Certificado

  • Criando o controlador
  • O padrão MVC
  • Formulário de login
  • HttpSession
  • Aplicando filtros
  • Introdução ao Web Services
  • Deploy no Jetty
Certificado

  • Fundamentos da Web e a API de Servlets
  • Trabalhando com POST e GET
  • Definindo o nosso modelo
  • Páginas dinâmicas com JSP
  • JSTL e Expression Language
  • Redirecionando o fluxo
  • Completando o CRUD
  • Deploy da aplicação
Certificado

  • O que é HTTP?
  • A web segura - HTTPS
  • Endereços sob seu domínio
  • O cliente pede e o servidor responde
  • Depurando a requisição HTTP
  • Parâmetros da requisição
  • Serviços na web com REST
  • HTTP2 - Por uma web mais eficiente
Certificado

  • Primeiros passos com a IDE
  • Navegando e refatorando o código
  • Realizando busca dentro do projeto
  • Avançando na refatoração de código
  • Testando e debugando o projeto
  • Facilitando a escrita de código
Certificado

  • O que é Git?
  • Iniciando os trabalhos
  • Compartilhando o trabalho
  • Trabalhando em equipe
  • Manipulando as versões
  • Gerando entregas
Certificado

  • Conhecendo o DOM
  • Comportamento do formulário
  • Adicionar item na lista
  • Concluir tarefa
  • Remover tarefa
Certificado

  • Adaptando a página inicial
  • Conteúdo externo
  • Melhorando o CSS
  • Selecionando qualquer coisa
  • Opacidade e sombra
  • Design responsivo
Certificado

  • Criando uma nova página
  • Começando um formulário
  • Tipos de campos diferentes
  • Melhorando a semântica
  • CSS avançado
  • Estrutura de tabelas
Certificado

  • Criando uma nova página
  • Navegação entre páginas
  • Posicionamento dos elementos
  • A tag section
  • Lidando com bordas
  • Pseudo-classes CSS
  • Finalizando a página de produtos
Certificado

  • Marcação do primeiro texto
  • Separando o conteúdo e informações
  • Trabalhando com CSS
  • Estilizando imagens
  • Listas e divisões de conteúdo
  • Finalizando a página
Certificado

  • Trabalhando com arquivos e diretórios
  • Mais sobre redirecionamento e caracteres coringa no bash
  • Manipulando, compactando e descompactando arquivos.
  • Mais sobre compactação e descompactação e comandos do terminal
  • Edição de arquivos com o VI: inclusão, alteração, exclusão, repetição
Certificado

  • Como o computador lê o seu código
  • Como o computador executa um programa?
  • Como o computador executa vários programas?
  • Como a memória funciona?
  • Como os dados são armazenados?
Certificado

  • Desenhando gráficos com Canvas
  • Extraindo funções
  • Interagindo com o usuário
  • Movendo elementos: animações simples
  • Nosso primeiro jogo
Certificado

  • Comece a programar hoje
  • Comunique-se com o usuário
  • Torne seu programa dinâmico com variáveis
  • Crie suas próprias funcionalidades
  • Pratique resolvendo problemas do seu dia a dia
  • Execute códigos diferentes dependendo da condição
  • Repita tarefas
  • Interaja de maneira diferente com o usuário
  • Trabalhe com muitos dados
Certificado