Pular para o conteúdoCaio Cesar

Caio Cesar — Tech Lead

Construo tecnologia que escala. E os times que a sustentam.

Liderança técnica, arquitetura e execução em sistemas que não podem parar.

Hoje
Tech Lead de dois times
Foco
Arquitetura, escala e resiliência
Base
Barueri, São Paulo

01 — Escala

1 requisição. Milhares por minuto. Milhões por minuto, nos picos.

Nessa escala, toda decisão é multiplicada.

Uma chamada a mais, um timeout mal calibrado, um contrato ambíguo entre serviços — o que é detalhe em um sistema pequeno vira comportamento de plataforma. É nesse ambiente que eu trabalho hoje.

02 — Percurso

  1. Aprendi a construir sistemas.
  2. Depois, a ser dono das decisões técnicas.
  3. Depois, a liderar engenheiros e projetos.
  4. Hoje, trabalho onde engenharia, arquitetura e liderança se encontram.

03 — Trajetória

O escopo cresceu antes do cargo.

Cada etapa ampliou o raio de decisão: do código para o sistema, do sistema para o projeto, do projeto para os times. Algumas delas aconteceram ao mesmo tempo.

  1. Dez 2022

    Desenvolvedor Full Stack

    IT Power Software

    Escopo: Código

    Primeiro passo profissional: todas as fases do ciclo de vida do software, em projetos para clientes regionais e globais.

    Aprender a construir — e a entender quem vai usar.

  2. Abr 2024

    Software Engineer → Pleno+

    LimoGrid · Nova York, EUA

    Escopo: Sistema

    Ecossistema para empresas de transporte executivo nos EUA: migração de integrações legadas para APIs REST, sistema do cliente reconstruído em React + Next.js, Stripe como gateway oficial e mapas self-hosted.

    Do recurso isolado para o sistema inteiro.

  3. Abr 2024

    Gerente de Projetos

    IT Power Software

    Escopo: Projeto

    Coordenação de projetos e equipes para clientes do mercado segurador, e liderança de um projeto com implementação em 17 países da América Latina.

    Coordenar pessoas, prazos e contextos — não só código.

  4. Fev 2025

    Frontend Pleno → Pleno+

    VONBZ

    Escopo: Arquitetura

    Arquitetura de interface: front-end modular por domínio para um produto de saúde e, depois, refatorações estruturais e padronização em uma plataforma de alto tráfego.

    De executar decisões para tomá-las.

  5. Dez 2025 — hoje

    Tech Lead

    VONBZ

    Escopo: Times

    Liderança técnica cross-team de dois times em uma plataforma com picos de milhões de requisições por minuto: arquitetura, BFFs e microsserviços, incidentes críticos e governança técnica.

    Direção técnica entre times.

04 — Em números

  1. < 4 anos na indústria
  2. 2 times de engenharia liderados
  3. 17 países em uma única implementação
  4. Milhões de requisições por minuto, nos picos
  5. 20 anos de idade.
  6. Tudo o que está acima cabe em menos de 4 anos.

05 — Histórias de engenharia

Como eu penso, em três decisões.

Três situações reais, anonimizadas. O resumo leva segundos; a história completa — com a arquitetura se montando passo a passo — está a um clique.

Pular para Como eu lidero

01Plataforma de consumo de alto tráfego · incidente crítico

Quando produção quebra, a primeira decisão é o que não fazer.

Incidentes críticos em uma plataforma de alto volume testam a arquitetura e a liderança ao mesmo tempo. O sinal chega pela ponta; a causa quase nunca está lá.

Decisão
Separar mitigar de corrigir: reduzir o impacto primeiro, causa raiz depois.
Trade-off
Reverter rápido ou corrigir de verdade — decidido pelo custo de cada minuto.
Resultado
Cada incidente crítico vira padrão de resiliência e de governança.
Ler a história completa
ContençãoCanaisBordaBFFServiçoServiçoIntegraçãoObservabilidade
O sintoma aparece no canal; a causa está duas camadas abaixo.
  1. Contexto

    Uma plataforma com picos de milhões de requisições por minuto, rodando em AWS e Kubernetes, com várias camadas de serviços e dependências de integrações externas. Um problema em produção raramente fica restrito a um lugar.

  2. Desafio

    O sintoma aparece para o usuário final, mas a causa está algumas camadas abaixo — às vezes fora do seu sistema. Enquanto isso, o impacto é multiplicado pelo volume a cada minuto.

  3. Decisão

    Separar mitigar de corrigir. Primeiro reduzir o impacto; depois encontrar a causa raiz com calma. Resistir à correção apressada que resolve o sintoma e esconde o problema.

  4. Arquitetura

    Rastrear a requisição do canal até a origem: borda, BFF, serviços e integrações. Logs e observabilidade são o que transformam hipótese em evidência.

  5. Trade-offs

    Reverter é rápido, mas pode não ser possível quando a origem está em outra equipe ou fornecedor. Corrigir para frente resolve de verdade, mas exige certeza. A escolha depende do custo de cada minuto de impacto.

  6. Liderança

    Em um incidente, clareza é liderança: quem investiga o quê, quem comunica, qual é a próxima atualização. Decidir sob pressão sem transformar o momento em busca por culpados.

  7. Resultado

    Cada incidente crítico vira insumo para padrões de resiliência e de governança técnica — a correção não termina quando o gráfico volta ao normal.

  8. Reflexão

    Incidentes são auditorias que ninguém agendou. Eles mostram exatamente quais decisões de arquitetura estavam implícitas.

02Plataforma de consumo de alto tráfego · Tech Lead

Dois times, uma plataforma — e a fronteira entre eles.

Em uma arquitetura de BFFs e microsserviços com picos de milhões de requisições por minuto, a fronteira entre camadas é a decisão que mais se repete — e a que mais custa quando fica implícita.

Decisão
Tornar explícito o que é do BFF e o que é do serviço — e quem decide quando a linha é cruzada.
Trade-off
Velocidade para cada canal contra acoplamento entre times.
Resultado
Padrões com dono claro, e times que decidem sem esperar aprovação.
Ler a história completa
Kubernetes · AWSTime ATime BCanaisBordaBFFBFFServiçoServiçoServiçoServiçoDados
Canais → borda → BFFs → serviços de domínio, sobre Kubernetes na AWS.
  1. Contexto

    Uma plataforma de consumo com vários canais, servida por BFFs e microsserviços em Kubernetes na AWS, exposta a picos de milhões de requisições por minuto. Dois times entregando sobre a mesma base, em frentes diferentes do produto.

  2. Desafio

    Cada canal precisa de dados em um formato próprio. Sem critério, regras de negócio vazam para os BFFs, os serviços viram repositórios de dados e cada chamada extra é multiplicada pelo volume.

  3. Decisão

    Tornar explícito o papel de cada camada: o BFF compõe e adapta para o canal; o serviço é dono da regra e do dado. Decisões que cruzam essa fronteira passam a ser discutidas, não descobertas em code review.

  4. Arquitetura

    Canais consomem BFFs dedicados; BFFs orquestram serviços de domínio; serviços são donos do seu armazenamento. Resiliência, consistência e previsibilidade entre essas camadas são requisitos de desenho, não ajustes de última hora.

  5. Trade-offs

    Composição no BFF acelera o canal, mas duplica lógica se ninguém vigia a fronteira. Centralizar no serviço protege a regra, mas aumenta o acoplamento entre times. Não existe resposta fixa — existe critério aplicado caso a caso.

  6. Liderança

    Com dois times sobre a mesma plataforma, a fronteira também é organizacional. O trabalho é alinhar critérios, registrar padrões e deixar as decisões estruturais com dono claro, para que cada time avance sem depender de aprovação constante.

  7. Resultado

    Padrões e governança técnica que reduzem complexidade — e times com mais capacidade de decidir sozinhos.

  8. Reflexão

    Arquitetura em escala é, antes de tudo, um acordo entre pessoas. O diagrama é a parte fácil; o difícil é o critério que todo mundo aplica quando você não está na sala.

03Gestão de projetos · América Latina

Uma implementação, dezessete países.

Antes da liderança técnica, a gestão de projetos ensinou que escala não é só tráfego: também é gente, fuso horário e contexto.

Decisão
Definir o que é igual em todo lugar e o que pode variar por país.
Trade-off
Padronizar para expandir rápido contra adaptar para cada contexto.
Resultado
Uma implementação que se estendeu por 17 países da América Latina.
Ler a história completa
17 paísesImplementação
Uma base, expandida para 17 países da América Latina.
  1. Contexto

    Gestão de projetos para clientes de diferentes setores e regiões. Uma parceria construída no Brasil levou à indicação para uma multinacional de logística — primeiro no Brasil, depois no Equador.

  2. Desafio

    O projeto cresceu até alcançar toda a América Latina: uma mesma implementação precisando funcionar em 17 países, com stakeholders e expectativas que não se alinham sozinhos.

  3. Decisão

    Definir o que precisa ser igual em todo lugar e o que pode variar por país — e proteger essa definição ao longo do projeto.

  4. Arquitetura

    Uma base comum replicada, com pontos de variação claros. Quanto mais explícitos os pontos de variação, menos cada nova expansão vira um projeto do zero.

  5. Trade-offs

    Padronizar acelera a expansão, mas pode ignorar necessidades locais. Customizar demais atende cada país e torna o todo impossível de manter.

  6. Liderança

    Liderar o projeto significou alinhar pessoas que não compartilham fuso, idioma ou prioridades — e construir a relação de confiança que fez o escopo crescer.

  7. Resultado

    Uma implementação que se estendeu por 17 países da América Latina.

  8. Reflexão

    Foi onde aprendi que liderar um projeto é gerenciar decisões, não tarefas. Levo isso para cada decisão técnica que tomo hoje.

06 — Como eu lidero

É assim que eu opero.

Não é uma lista de valores. São os critérios que aparecem quando uma decisão difícil chega à mesa.

  1. Clareza antes de velocidade.

    Um time rápido na direção errada só chega mais cedo ao retrabalho. Antes de acelerar, deixo explícito o problema, o critério e quem decide.

    Na práticaPadrões e governança técnica entre dois times.

  2. Autonomia é um objetivo de arquitetura.

    Se todo time precisa de mim para avançar, a arquitetura e os padrões falharam. Meu trabalho é tornar a próxima decisão possível sem mim.

    Na práticaElevar o nível técnico e a capacidade de decisão dos times.

  3. Resiliência se projeta.

    Falhas vão acontecer em qualquer sistema em escala. A pergunta é se o desenho já sabe como falhar bem — ou se vamos descobrir às pressas.

    Na práticaDiagnóstico e mitigação de incidentes críticos em AWS e Kubernetes.

  4. Simplicidade é um investimento.

    Cada camada, serviço ou abstração nova tem um custo que se paga por anos. Prefiro a solução que o próximo engenheiro entende sem precisar de mim.

    Na práticaIntegrações legadas em ColdFusion migradas para APIs REST.

  5. Sistemas, não tickets.

    Uma mudança local raramente é local. Olho para o efeito entre serviços, entre times e no negócio antes de olhar para a tarefa.

    Na práticaDecisões arquiteturais cross-team em múltiplas frentes do produto.

  6. Comunicação faz parte da entrega.

    Uma boa decisão mal comunicada vira uma decisão ruim na execução. Escrever, alinhar e explicar é trabalho técnico.

    Na práticaUm projeto liderado em 17 países da América Latina.

07 — Além do contexto local

Engenharia sem fronteira fixa.

Parte da trajetória aconteceu para fora do Brasil — com times, clientes e implementações que exigiam operar em outro idioma, outro fuso e outra cultura de trabalho.

08 — Capacidades

Tecnologia a serviço da decisão.

Organizado pelo que resolve, não por logotipo. A ferramenta muda; o critério de escolha é o que fica.

Arquitetura
Desenhar fronteiras que aguentam escala e times crescendo.
  • BFFs
  • Microsserviços
  • Sistemas distribuídos
Infraestrutura
Operar com previsibilidade onde o volume não perdoa.
  • AWS
  • Kubernetes
Engenharia de produto
Interfaces e serviços com contratos claros de ponta a ponta.
  • React
  • Next.js
  • TypeScript
  • Node.js
  • .NET
  • Express
Estado e dados no cliente
Escolher o modelo de estado pelo problema, não pelo hábito.
  • React Query
  • Redux Toolkit
  • Zustand
  • React Hook Form
  • Zod
Dados e integrações
Integrar sistemas de terceiros sem herdar a fragilidade deles.
  • SQL
  • APIs REST
  • Stripe
  • GraphHopper
Também no percurso
Stacks que ensinaram a respeitar sistemas legados — e a migrá-los.
  • Angular
  • Ionic
  • ColdFusion
Práticas
O que sustenta tudo o que está acima.
  • Escalabilidade
  • Performance
  • Resiliência
  • Clean code
  • Governança técnica
  • Resposta a incidentes

09 — Sobre

Caio Cesar.

Sou Tech Lead. Lidero tecnicamente dois times em uma plataforma de alta escala, onde minhas decisões passam por arquitetura, performance, resiliência e pela forma como as pessoas trabalham juntas.

Me importo com sistemas que continuam funcionando quando ninguém está olhando, com reduzir complexidade em vez de acumulá-la — e com times que conseguem decidir bem sem depender de uma única pessoa.

Comecei em dezembro de 2022. O que mudou desde então não foi a ferramenta, foi o tamanho da decisão. Continuo aumentando esse raio.

Formação
Sistemas de Informação — FIAP (em curso)
Técnico
Informática — FIEB
Base
Barueri, São Paulo

10 — Contato

O que vem a seguir ainda está em construção.

Aberto a conversas sobre tecnologia, engenharia e liderança — oportunidades profissionais, conversas executivas e colaborações que façam sentido.