Back-end na Prefeitura de Salto

Henrique
Bassi.

</> Desenvolvedor Back-end Java

Construo e evoluo sistemas corporativos e APIs REST com Java e Spring Boot — de consultas mais rápidas a regras de acesso seguras com Spring Security e JWT.

Ciência da Computação · IFSP

Foto de Henrique Bassi
Código organizado e confiável. Java · Spring Boot · MySQL
MINHA STACK PRINCIPAL
  • Java
  • Spring Boot
  • Spring Security
  • MySQL
  • AWS
  • Docker
  • Git
01 / PROJETOS

Código em prática.

Projetos pessoais e acadêmicos em que aprofundo segurança de APIs, modelagem com JPA, testes e cloud. Todos com código aberto no GitHub.

Ver GitHub
Full stack · Em equipe

EvT — Eventos Tech

Plataforma de eventos e inscrições feita em equipe com React e Spring Boot e implantada na AWS. Fiquei responsável pelo deploy do back-end no Elastic Beanstalk.

  • Spring Boot
  • React
  • AWS
  • MySQL
Back-end · Segurança

ExpenseGate

API de despesas corporativas com autorização híbrida RBAC + ABAC: cada pessoa acessa só o que pode — as próprias despesas, as do departamento ou todas.

  • Spring Security
  • RBAC / ABAC
  • MySQL
  • Docker
Qualidade

Tests & QA

Testes que vão além da cobertura: unitários com JUnit 5 e Mockito, e testes de mutação com PIT para provar que os testes realmente pegam erros.

  • JUnit 5
  • Mockito
  • PIT
Back-end · Segurança

Safe Notes

Autenticação stateless completa: access e refresh tokens, revogação de sessões e JWT assinado com chaves RSA via OAuth2 Resource Server.

  • Spring Security
  • OAuth2
  • JWT
  • RSA
Back-end

H-Bank

API bancária com transferências entre carteiras, extrato, tratamento global de exceções, filtro de IP e auditoria de acessos.

  • Spring Boot
  • Spring Data JPA
  • MySQL
Back-end

Stockly

Controle de estoque com requisições de compra, regras automáticas de reposição e integração com serviços externos simulados no Mockoon.

  • Spring Boot
  • MySQL
  • Mockoon
Back-end

E-Commerce

API de pedidos, clientes e produtos que explora o JPA a fundo: todos os tipos de relacionamento, chaves compostas, cascade e estratégias de fetch.

  • Spring Data JPA
  • MySQL
  • REST API
02 / SOBRE MIM

Sistemas reais, resultados medidos.

Sou desenvolvedor back-end com 1 ano de experiência no desenvolvimento e na sustentação de sistemas corporativos com Java, Spring, JPA/Hibernate e bancos de dados relacionais. Implemento funcionalidades, resolvo incidentes e otimizo consultas SQL/JPA.

Hoje desenvolvo e mantenho um sistema corporativo em produção na Prefeitura de Salto. Nos projetos pessoais, aprofundo Spring Boot, segurança de APIs, testes automatizados, Docker e AWS. Curso Ciência da Computação no IFSP.

  • ~40%menos tempo de resposta em relatórios críticos, com consultas SQL e JPA otimizadas
  • ~35%menos tempo de análise de dados com os novos filtros do sistema SVSA
  • ~30%menos tempo em tarefas administrativas com automações no Instituto Zoom

Experiência

Prefeitura da Estância Turística de Salto

DESENVOLVEDOR BACK-END JAVA · ESTÁGIO · SET 2025 – ATUAL
  • Desenvolvo e mantenho funcionalidades em um sistema corporativo em produção, com Java, Spring, JPA/Hibernate, JSF/PrimeFaces e MySQL.
  • Novos filtros e funcionalidades no sistema SVSA, reduzindo em ~35% o tempo de análise de dados pelos usuários.
  • Otimização de consultas SQL e JPA em relatórios críticos: ~40% menos tempo de resposta.
  • Investigação e correção de bugs e incidentes em produção, análise de requisitos e regras de negócio e suporte técnico N2.

Instituto Zoom

DESENVOLVEDOR JAVA · VOLUNTÁRIO · MAR 2025 – SET 2025
  • Funcionalidades para o sistema interno de gestão de atendimentos, com Java, Spring Boot, PrimeFaces e MySQL.
  • Automações de processos internos que reduziram em ~30% o tempo gasto em tarefas administrativas.
  • Funcionalidades e integrações sob medida, a partir das necessidades da instituição.

Formação

  • Bacharelado em Ciência da ComputaçãoIFSP · Salto · 2023 – 2026
  • Técnico em Desenvolvimento de SistemasCOTIL/Unicamp · Limeira · 2019 – 2021
Baixar currículo completo CV em inglês
03 / HABILIDADES

Tecnologias & ferramentas.

Back-end

  • Java
  • Spring
  • Spring Boot
  • Spring Security
  • JPA / Hibernate
  • REST APIs

Banco de dados

  • SQL
  • MySQL
  • PostgreSQL
  • Flyway

Testes

  • JUnit
  • Mockito
  • Testcontainers
  • PIT

DevOps, cloud e versionamento

  • Git
  • GitHub
  • GitHub Actions
  • Docker
  • Nginx
  • AWS

Web

  • JavaScript
  • TypeScript
  • React
  • HTML
  • CSS
  • JSF / PrimeFaces

Outros

  • JWT
  • Swagger / OpenAPI
  • Scrum

Certificações

  • Formação Java Web: crie aplicações usando Spring Boot
  • Create and Manage Cloud Resources
  • Formação Conhecendo SQL
  • SQLite online: análise de dados com SQL
  • HTML e CSS: classes, posicionamento e Flexbox

Idiomas

  • Português Nativo
  • Inglês Avançado
04 / CONTATO

Vamos conversar?

Quer falar sobre uma vaga, um projeto ou trocar ideias sobre Java e Spring? Me chama por e-mail ou pelo LinkedIn.