Gabriel Leal

Desenvolvedor Back-End Java

Construindo sistemas que sustentam... APIs seguras

Foto Gabriel Leal

Sobre mim

Sou desenvolvedor Back-End Java, com foco na construção de APIs seguras, organizadas e escaláveis. Atuo no desenvolvimento de sistemas utilizando Spring Boot, aplicando arquitetura em camadas, boas práticas de código e regras de negócio bem definidas. Tenho experiência em projetos acadêmicos, pessoais e de pesquisa, trabalhando com integração a bancos de dados, autenticação JWT e documentação de APIs.

  • APIs REST escaláveis e bem documentadas
  • Arquitetura em camadas e padrões de projeto
  • Segurança com JWT, validações e boas práticas
  • Integração com bancos SQL e NoSQL
  • Versionamento com Git e noções de CI/CD

Habilidades e Competências

Experiência Acadêmica

  • Tecnólogo em Sistemas para Internet2023 - 2026

    IFSertãoPE - Campus Salgueiro — Ver diploma

Cursos & Certificações

Projetos

BBonds – Visual Novel Educativa (Projeto Educaional)

Projeto com Bolsa

Projeto educacional gamificado voltado ao ensino de lógica de programação, utilizando narrativa interativa, minigames e controle de estados para reforçar conceitos fundamentais.

  • Python (Ren'Py)
  • Lógica de Programação
  • Metodologias Ágeis
  • Sistemas de Estados
Detalhes
  • Minigames com uso de condicionais e laços de repetição
  • Sistema de variáveis e controle de estados do jogo
  • Estrutura modular de cenas e eventos
  • Fluxo narrativo dinâmico baseado nas escolhas do usuário

G&E Locações – Landing Page

Freelancer

Landing page responsiva desenvolvida para apresentar serviços de locação de equipamentos e mão de obra para construção civil, com foco em clareza da informação, experiência do usuário e conversão de visitantes em contatos.

  • HTML5
  • CSS3
  • JavaScript
  • UX
Detalhes
Preview da landing page G&E Locações
  • Seção de serviços com informações claras e organizadas
  • Call-to-action para contato direto via WhatsApp
  • Seção de contato com telefone e e-mail
  • Localização integrada para facilitar o acesso do cliente

NexumBank – Banco Digital

Projeto Back-End

Banco digital desenvolvido com foco em arquitetura back-end, segurança e operações financeiras, simulando fluxos reais de uma instituição bancária por meio de uma API REST.

  • Java
  • Spring Boot
  • Spring Security
  • JWT
  • JPA / Hibernate
  • MySQL
  • JUnit 5
  • Maven
  • Swagger
  • Postman
Detalhes
Preview da tela inicial da NexumBank
  • Arquitetura em camadas (Controller, Service e Repository)
  • Uso de DTOs para desacoplamento entre API e domínio
  • Mapeamento objeto-relacional com JPA/Hibernate
  • Segurança baseada em JWT e controle de acesso
  • Documentação viva da API com Swagger
  • Testes básicos para validação de regras de negócio

OPON – Plataforma de Serviços Autônomos (API)

Equipe Back + Front

Plataforma de serviços desenvolvida por meio de uma API REST com Spring Boot, focada em organização do back-end, segurança e documentação, simulando um sistema real de intermediação de serviços.

  • Java
  • Spring Boot
  • JPA / Hibernate
  • MySQL
  • Spring Security
  • JWT
  • JUnit 5
  • Swagger
  • Postman
Detalhes
Preview da tela inicial da OPON
  • Arquitetura em camadas (Controller, Service, Repository)
  • Uso de DTOs para desacoplamento entre API e domínio
  • Persistência de dados com JPA/Hibernate e MySQL
  • Segurança baseada em JWT e controle de acesso
  • Documentação viva da API com Swagger
  • Testes básicos para validação de regras de negócio

Mentalidade Back-End

Arquitetura em camadas • Clean Code • DTOs • Segurança • Escalabilidade

  • Camadas claras: responsabilidade única e testabilidade.
  • DTOs para contratos limpos e desacoplados.
  • Segurança por padrão: JWT, validações e princípios OWASP.
  • Observabilidade: logs, métricas e documentação API.
  • Escalabilidade com foco em eficiência e simplicidade.