
Uma API orientada a eventos para planos e assinaturas com cobrança recorrente. Projetei o fluxo assíncrono com RabbitMQ, a segurança do webhook e um painel próprio, com 319 testes e 100% de cobertura exigidos no CI.
- Back-End
- Java
- Spring Boot
Olá! Me chamo Cauã Tolentino. Aqui conto um pouco sobre o meu trabalho em uma plataforma de e-commerce, os projetos que construo e a minha trajetória até aqui.
$ estancar primeiro, prevenir depois
O que eu faço
Ver stack completaHoje, no trabalho, cuido de uma plataforma que atende B2B, B2C e marketplace no mesmo core, onde mexer em um ponto pode aparecer do outro lado do sistema. Fora dele, uso a faculdade e os projetos pessoais para me desenvolver e aprender cada vez mais.
01
Implemento e evoluo regras de negócio, funcionalidades e integrações da plataforma. Também ajusto templates e comportamentos específicos de cada cliente no front.
02
Resolvo chamados de N2 de ponta a ponta: investigo a causa do problema no código, nos logs e no banco de dados, desenvolvo a correção e disponibilizo para o cliente. Também crio consultas SQL que geram relatórios para as áreas internas.
03
Vim do QA e isso ficou. Testo o que escrevo e cuido do ambiente em que a aplicação roda.
04
Faço projetos próprios para estudar, por utilidade pessoal e por curiosidade. O último foi uma API em Java com TDD.
Habilidades em destaque
Trabalhos da faculdade, desafios técnicos, projetos de utilidade pessoal e ideias que eu queria ver funcionando. Em cada um, escolho a stack que faz mais sentido para o que o projeto precisa.

Uma API orientada a eventos para planos e assinaturas com cobrança recorrente. Projetei o fluxo assíncrono com RabbitMQ, a segurança do webhook e um painel próprio, com 319 testes e 100% de cobertura exigidos no CI.

O site que você está vendo. Construí uma base em que cada projeto e cada case é um arquivo MDX validado por schema: o card, a página, a ficha técnica e o índice saem do arquivo, sem mexer em código.
Experiências reais do meu dia a dia, anonimizadas para preservar dados de clientes e regras internas. Os nomes mudam, mas a lógica continua a mesma.
Produtos grandes e leves eram cotados só pelo peso real, e o frete faturado chegava a quase dez vezes o cotado. Analisei os dois lados da integração, encontrei na plataforma uma comparação entre quilos e metros cúbicos e criei o cálculo do peso cubado que faltava.
Feeds de produtos com alguns milhares de itens saíam truncados, e aumentar a memória só adiava o problema. Diagnostiquei a causa e redesenhei a geração: em lotes, fora do request, com trava de concorrência e escrita atômica, para qualquer tamanho de catálogo.
No marketplace, o administrador alterava o preço de uma loja e o valor ia para o preço de cadastro do produto, afetando todas as lojas sem preço próprio. Rastreei a regressão até uma mudança de nove meses antes e corrigi a gravação, com 15 cenários de teste.
Uma loja B2B tinha dois contratos com a transportadora e só conseguia usar um, e o token ficava em texto aberto na tela e no log. Projetei e implementei a escolha do token pelo perfil do cliente a cada cotação, com o token mascarado em todo lugar e 83 testes.
Quem sou eu
Minha trajetória completaOi! Sou o Cauã, desenvolvedor Full Stack na Flexy e estudante de Engenharia da Computação na Facens.
Na Flexy, comecei em QA, migrei para o desenvolvimento e hoje atuo na evolução da plataforma. Essa trajetória me proporcionou uma visão ampla do desenvolvimento de software, desde a identificação de problemas até a implementação de soluções.
Fora do trabalho, gosto de aprender construindo projetos, explorando tecnologias como Java, React e Node.js, além de aplicar conceitos de algoritmos em desafios práticos.
{
"nome": "Cauã Tolentino",
"cargo": "Desenvolvedor Full-Stack",
"empresa": "Flexy Plataforma de E-Commerce",
"formacao": "Cursando Bacharelado em Engenharia da Computação, Facens",
"status": "aberto a conversas"
}