Pular para o conteúdo
caua.tolentino

Desenvolvedor Full-Stack.

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.

investigacao.log
● resolvido
  1. 14:02:17WARN erro 500 em todas as telas da loja que leem o registro
  2. 14:04:40INFO log: "More than one result was found for query"
  3. 14:11:05INFO causa raiz: registro duplicado por dois acessos simultâneos
  4. 14:19:32FIX duplicidade removida do banco com uma query de limpeza
  5. 14:26:48DONE erros zerados e PR aberto para impedir nova duplicação

$ estancar primeiro, prevenir depois

O que eu faço

Ver stack completa

Como é o meu dia a dia

Hoje, 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.

  1. 01

    Desenvolvimento Full-Stack

    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.

    • PHP
    • Symfony
    • APIs REST
    • JavaScript
    • Twig
    • HTML
    • CSS
  2. 02

    Investigação e dados

    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.

    • MySQL
    • SQL
    • DBeaver
    • CloudWatch
    • Logs
  3. 03

    Qualidade e entrega

    Vim do QA e isso ficou. Testo o que escrevo e cuido do ambiente em que a aplicação roda.

    • PHPUnit
    • Postman
    • Git
    • Docker
    • AWS
  4. 04

    Estudo e projetos próprios

    Faço projetos próprios para estudar, por utilidade pessoal e por curiosidade. O último foi uma API em Java com TDD.

    • Java
    • Spring Boot
    • Python
    • React
    • Node.js
    • Vue

Habilidades em destaque

Hard skills

  • PHP e Symfony
  • JavaScript, HTML e CSS
  • MySQL e SQL
  • APIs REST
  • AWS: CloudWatch, S3 e CloudFront
  • Docker, Linux e Git
  • Java e Spring Boot
  • Python
  • Testes com PHPUnit, JUnit, Selenium e Postman
  • Algoritmos e estruturas de dados
  • Metodologias ágeis: Scrum e Kanban

Soft skills

  • Comunicação clara com equipes técnicas e áreas não técnicas
  • Pensamento analítico e investigação de problemas
  • Autonomia e responsabilidade pelas entregas
  • Organização e priorização de demandas
  • Colaboração e trabalho em equipe
  • Aprendizado contínuo por meio de projetos e experimentação
  • Documentação e compartilhamento de conhecimento
  • Visão sistêmica na análise e implementação de soluções

Meus projetos

Todos os projetos

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.

Painel com as métricas de assinaturas por status e por plano

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
Pagina inicial do portfólio

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.

  • Front-End
  • Next.js
  • TypeScript
  • React

Meus cases

Todos os cases

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.

  • Investigação
  • Integração
  • PHP
  • Symfony

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.

  • Desempenho
  • Arquitetura
  • PHP
  • Symfony
  • Doctrine
  • Redis
  • Twig
  • XML

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.

  • Investigação
  • PHP
  • Symfony
  • Twig
  • JavaScript
  • MySQL
  • PHPUnit

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.

  • Integração
  • Funcionalidade
  • PHP
  • Symfony
  • Doctrine
  • MySQL
  • JavaScript
  • PHPUnit

Prazer, Cauã

Oi! 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.

GET /api/eu
200 OK

{

"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"

}