Back-end Java Developer

Alan Ferreirade Oliveira

Desenvolvedor Back-end Java focado em Spring Boot, APIs REST e PostgreSQL. Em transição de carreira, com sólida base técnica e projetos práticos desenvolvidos.

Fortaleza, Ceará|(85) 98643-7817

Sobre Mim

Sou um desenvolvedor Back-end Java, focado em construir APIs REST escaláveis e seguras. Minha stack principal inclui Spring Boot, Spring Security com JWT e PostgreSQL.

Trago uma bagagem de 7 anos como autônomo em serviços digitais, onde desenvolvi habilidades como gestão de prazos, comunicação efetiva e resolução de problemas. Essa experiência com clientes internacionais também me proporcionou inglês intermediário para comunicação por texto.

Atualmente cursando Engenharia de Software e buscando uma posição júnior onde possa aplicar meus conhecimentos técnicos e continuar evoluindo como desenvolvedor.

Competências

Back-end

JavaPOOSpring BootSpring Web (MVC)APIs RESTSpring SecurityJWT

Front-end

HTMLCSSJavaScriptReact (Aprendendo)

Dados

Spring Data JPAHibernatePostgreSQLMongoDB

Arquitetura

Controller/Service/RepositoryDTOsConverter/MapperTratamento de Exceções

Ferramentas

MavenGradleGit/GitHubPostmanIntelliJ IDEALombokGitHub Actions

Em Evolução

JUnit 5MockitoSwagger/OpenAPIDocker

Idiomas

Português (Nativo)Inglês (Intermediário)

Projetos

API de Usuários (CRUD + Autenticação JWT)

Ver Repositório
  • Implementou CRUD e autenticação com JWT (cadastro/login, geração/validação de token, rotas públicas e protegidas).
  • Persistência com Spring Data JPA/Hibernate e PostgreSQL, com organização em camadas (Controller/Service/Repository).
  • Uso de DTOs + conversores (DTO <-> Entidade), tratamento de exceções (400/404) com classes customizadas e senhas criptografadas com BCrypt.
JavaSpring BootSpring SecurityJWTJPA/HibernatePostgreSQLGradle

Agendador de Tarefas

Ver Repositório
  • API REST para gerenciamento e agendamento de tarefas, integrada ao microsserviço de usuários via OpenFeign para autenticação JWT.
  • Persistência com Spring Data MongoDB, com consultas por período (dataEvento) e por e-mail do usuário.
  • Controle de status de notificação por tarefa (PENDENTE / NOTIFICADO / CANCELADO) e mapeamento de entidades com MapStruct.
JavaSpring BootSpring SecurityJWTMongoDBMapStructOpenFeignGradle

Experiência

Prestador de Serviços Digitais

Autônomo

RemotoJun 2018 – Mar 2025

  • Atendimento a clientes internacionais, com comunicação principalmente por texto em inglês (nível intermediário).
  • Gestão de solicitações do início ao fim: alinhamento de requisitos/necessidades, definição de prazos, organização de agenda e acompanhamento de entrega.
  • Resolução rápida de imprevistos e suporte ao cliente durante a execução, mantendo consistência e satisfação.

Educação

Bacharelado em Engenharia de Software

Centro Universitário União das Américas Descomplica

RemotoJan 2026 – Cursando

Programa de Acompanhamento Combo FullStack Java (Javanauta)

Formação Complementar

Em andamentoAtual

Contato

Interessado em trabalhar juntos? Vamos conversar!

Localização

Fortaleza, Ceará, Brasil

Aberto a oportunidades de estágio ou posições júnior em desenvolvimento Back-end Java.