Alan Ferreira de Oliveira

Desenvolvedor Back-end Java (Júnior)

Fortaleza, CE(85) 98643-7817alanf.olive@gmail.com

Resumo

Desenvolvedor Back-end Java (Júnior) com foco em APIs REST e microsserviços com Spring Boot. Experiência prática em autenticação e autorização com Spring Security + JWT, comunicação entre serviços com OpenFeign e persistência com PostgreSQL e MongoDB. Objetivo de contribuir com equipes ágeis, evoluir tecnicamente e entregar soluções bem estruturadas, seguras e de fácil manutenção.

Habilidades Técnicas

Linguagens e Frameworks: Java, Spring Boot, Spring Security, Spring Data JPA, Spring Data

Arquitetura e APIs: Microsserviços, API REST, BFF (Backend for Frontend), OpenFeign, DTOs, JWT

Metodologias Ágeis: Scrum, Kanban

Banco de Dados: PostgreSQL, MongoDB

Testes Unitários: JUnit 5, Mockito

DevOps e Ferramentas: Docker, CI/CD, Git, GitHub, Swagger, OpenAPI, Maven, Gradle, Postman, IntelliJ IDEA

Projetos em Destaque

BFF Agendador de Tarefas | Java, Spring Boot, OpenFeign, Docker Compose

  • Desenvolvi um BFF para centralizar as requisições do front-end e integrar os microsserviços de Usuários, Agendador de Tarefas e Notificação.
  • Implementei a comunicação entre serviços com OpenFeign e a documentação dos endpoints com Swagger/OpenAPI.
  • Configurei o ambiente local com Docker Compose para subir BFF, microsserviços e bancos de dados.

Microsserviço de Usuários (Autenticação) | Spring Security, JWT, PostgreSQL

  • Desenvolvi uma API para cadastro, autenticação e gestão de usuários.
  • Implementei autenticação com JWT e criptografia de senhas com BCrypt.
  • Utilizei PostgreSQL com Spring Data JPA para persistência de usuários, endereços e telefones.

Microsserviço Agendador de Tarefas | Java, Spring Boot, MongoDB

  • Desenvolvi uma API para criar, consultar, atualizar e remover tarefas com agendamento por data e hora.
  • Implementei consultas por intervalo de datas e controle de status (PENDENTE, NOTIFICADO, CANCELADO).
  • Integrei autenticação via JWT e comunicação com o microsserviço de usuários.

Microsserviço de Notificações | Spring Boot Mail, HTML

  • Implementei envio de notificações por e-mail com templates HTML utilizando Spring Boot Mail.

Site/Portfólio | Next.js, TypeScript, Tailwind CSS, Vercel

  • Desenvolvi e publiquei meu site pessoal para apresentação profissional e exibição de projetos.

Formação Acadêmica e Cursos

Bacharelado em Engenharia de Software UniAmérica Descomplica

Jan/2026 — Cursando

Combo Fullstack Java Javanauta Academy

Em andamento

Informações Adicionais

  • Disponibilidade imediata para início.
  • Flexibilidade para modelos de trabalho presencial (Fortaleza/CE), híbrido ou remoto.
  • Inglês intermediário.
JavaSpring BootSpring SecurityJWTPostgreSQLMongoDBDockerGit/GitHub