Pular para o conteúdo
disponível para novas oportunidades

Leonardo Cabral Sell

> Desenvolvedor Java Pleno · Java · Spring Boot · Microsserviços

3 anos construindo o backend que sustenta a operação de crédito consignado: mais de 20 integrações bancárias em produção, de 5 a 15 mil propostas digitadas por dia e a migração de um monolito para microsserviços.

Florianópolis, SC — Brasil

leonardo@portfolio — zsh

20+
integrações bancárias
Java · Spring Boot
5–15 mil
propostas digitadas por dia
volume em produção
300+
usuários atendidos
operação diária
30min → 5min
tempo de publicação
após containerização
01sobre

Backend para um domínio onde erro custa dinheiro de verdade.

Desenvolvedor Java Pleno com 3 anos de experiência em backend para o mercado de crédito consignado, atuando em integrações bancárias que sustentam de 5 a 15 mil propostas digitadas por dia.

Trabalho com o ecossistema Spring Boot, mensageria, cache, Docker e bancos relacionais, incluindo migração de monolito para microsserviços, e complemento o perfil com Node.js e React.

Trabalho perto da operação: entendo o que a área de negócio precisa, traduzo em contrato de API e entrego algo que aguenta o volume do dia a dia. Quando faltou mão no front, assumi o React; quando faltou automação, escrevi os testes de ponta a ponta.

Integrações que não podem parar

APIs de simulação e digitação de propostas conversando com mais de 20 sistemas bancários diferentes, cada um com seu contrato, sua instabilidade e seu horário de pico.

Performance sob carga real

Consultas reescritas e índices aplicados no MySQL para eliminar travamentos em horário de pico, quando a operação inteira depende do sistema responder.

Arquitetura e entrega

Migração de monolito para microsserviços, containerização com Docker e um ciclo de publicação que caiu de ~30 minutos para 5 a 8 minutos.

formação

  • Técnico em Análise e Desenvolvimento de Sistemas

    Senai SC

    Concluído em 2024

idiomas

  • PortuguêsNativo
  • InglêsTécnico (leitura de documentação)

modelo de trabalho

  • CLT ou PJ
  • Remoto, híbrido ou presencial em Florianópolis
  • Projetos pontuais e consultoria
02experiência

O que eu entreguei, com o número do lado.

Desenvolvedor Java Pleno

Nova Promotora·2023 — Presente3 anos

Backend das integrações bancárias que sustentam a operação de crédito consignado: simulação, digitação de propostas e tratamento de retornos.

  1. 01

    Integrações bancárias em escala

    Desenvolvi e mantive mais de 20 integrações com sistemas bancários em Java e Spring Boot, entregando simulação e digitação de propostas de consignado para mais de 300 usuários, com volume de 5 a 15 mil propostas digitadas por dia.

  2. 02

    Performance de banco de dados

    Reescrevi consultas críticas e apliquei indexação no MySQL, eliminando travamentos que afetavam a operação em horários de pico.

  3. 03

    Containerização e entrega

    Containerizei as aplicações com Docker e padronizei o versionamento, reduzindo o tempo de gerar e publicar uma nova versão de cerca de 30 minutos para 5 a 8 minutos.

  4. 04

    Monolito para microsserviços

    Conduzi a migração de um monolito para arquitetura de microsserviços, separando domínios e definindo a comunicação entre os serviços.

  5. 05

    Segurança das APIs

    Migrei a autenticação das APIs de Base64 para JWT com Spring Security.

  6. 06

    Automação e testes

    Automatizei rotinas e testes de ponta a ponta com Selenium e Playwright.

  7. 07

    Node.js e front-end

    Integrei serviços em Node.js a bibliotecas open source de WhatsApp e assumi ajustes no front-end em React quando o time de frontend não tinha disponibilidade.

JavaSpring BootSpring SecurityMySQLDockerKafkaRedisNode.jsReact
03projetos

Sistemas que rodam em produção, não protótipos de fim de semana.

crm-whatsapp/

CRM de atendimento com WhatsApp integrado

CRM para disparo de mensagens e atendimento ao cliente final, com chat integrado ao WhatsApp.

  • Chat em tempo real integrado ao WhatsApp
  • Disparo de mensagens para a base de clientes
  • Backend em Java/Spring Boot com serviço Node.js para a camada de mensageria
JavaSpring BootNode.jsReact
webhooks-bancarios/

API de tratamento de webhooks bancários

Recebe eventos de webhook de uma bancarizadora e transforma os dados em informação legível para os times financeiro e operacional.

  • Ingestão e normalização de eventos da bancarizadora
  • Tradução de payloads técnicos em informação de negócio
  • Base de consulta para os times financeiro e operacional
JavaSpring BootMySQL

//Alguns projetos são de código proprietário. Posso detalhar arquitetura e decisões técnicas em uma conversa.

04stack

Ferramentas que eu uso todo dia — e as que já sustentaram produção.

01. Backend

  • Java
  • Spring Boot
  • Spring Security
  • Spring Data JPA
  • Node.js/Express
  • TypeScript
  • Python/FastAPI

02. Frontend

  • React
  • JavaScript
  • HTML
  • CSS

03. Dados

  • MySQL
  • PostgreSQL
  • MongoDB
  • Redis
  • SQL

04. Mensageria

  • Kafka
  • RabbitMQ

05. Testes

  • JUnit
  • Mockito
  • Selenium
  • Playwright

06. DevOps & Ferramentas

  • Docker
  • AWS
  • Git
  • GitHub
  • Maven
  • Swagger/OpenAPI
  • Linux/Shell

07. Conceitos

  • API REST
  • Microsserviços
  • MVC
  • OOP
  • Clean Code
  • Scrum

// em destaque: o que uso no dia a dia em produção.

05contato

Vamos conversar sobre a sua vaga ou o seu projeto.

Se você é recrutador, me mande os detalhes da posição. Se precisa de alguém para construir ou resgatar um backend, me conte o problema. Respondo todo contato — normalmente em até 24 horas úteis.

Baseado em Florianópolis, SC — Brasil. Aberto a remoto, híbrido e presencial na Grande Florianópolis.

POST /api/contato
0/3000

Vai direto para leosell14@gmail.com.
Seus dados não são armazenados nem compartilhados.

Falar no WhatsApp