Samuel Caetité // Senior Software Engineer

Engenharia para entender, resolver e multiplicar.

Transformo contexto complexo em software sustentável, conectando produto, arquitetura e pessoas para entregar sem perder a capacidade de evoluir.

AtuaçãoSoftware Engineer

Contextos recentesVivo · Americanas · CNN · USP

FocoProdutos · Modernização · IA aplicada

KPIs que fazem sentido

1 princípio que eu não abro mão

Tecnologia a serviço de pessoas.

  • 7 anosconstruindo produtos e plataformas
  • 2 continentesAméricas e Europa
  • 30+ projetosem contextos profissionais

Antes do código

Antes da solução, existe contexto.

Pessoas sentem o problema. Produto traduz uma intenção. O negócio impõe consequências. O sistema carrega dependências, limites e decisões anteriores. Entender não é esperar saber tudo. É compreender o suficiente para decidir conscientemente.

  • Pessoas
  • Produto
  • Negócio
  • Sistema
  • Restrições

Produto × Engenharia Às vezes os dois lados tinham razão. Primeiro, era preciso baixar as tochas.

Caso 01 · Saveadd

Tecnologia moderna não torna um sistema moderno.

O produto já utilizava React. Ainda assim, componentes de classe, responsabilidades concentradas e uma interface difícil de evoluir mostravam que adotar uma tecnologia atual não encerra o trabalho de modernização.

A transformação aconteceu progressivamente: compreender o comportamento existente, reorganizar componentes, adotar Hooks onde faziam sentido e preservar o que ainda cumpria bem sua função.

Modernização não é trocar a stack. É devolver capacidade de evolução ao sistema.
  • ContextoReact com componentes de classe
  • IntervençãoReorganização progressiva e Hooks
  • CritérioPreservar o que ainda cumpria sua função

1.457 km · 26h Notebook no colo, estrada e curiosidade. Foi assim que Meteor.js entrou no repertório.

Caso 02 · E-commerce

“Não dá” não encerra a análise.

Campanhas e experiências frequentemente chegavam com intenções que pareciam incompatíveis com plataforma, prazo ou estabilidade. A restrição não era ignorada, mas também não virava um veto automático.

Primeiro vem a intenção. Depois, limites, alternativas, custo e risco. Tecnicamente possível não significa necessariamente viável, responsável ou desejável. Às vezes a recomendação final continua sendo não.

Criatividade também é engenharia.
  • EntradaIntenção de campanha
  • AnálisePlataforma · prazo · estabilidade
  • DecisãoCusto · risco · viabilidade

1 ano de experiência A expectativa já era de sênior. O repertório teve que correr atrás.

Caso 03 · VCASOFT · Vivo / Telefónica

Transformar não significa destruir o que já existe.

Uma operação ativa, distribuída entre América do Sul e Europa, reunia usuários, dependências e tecnologias de gerações diferentes. Não existia a liberdade de interromper tudo e começar novamente.

Modernizar significava compreender fluxos críticos, criar pontes e substituir partes progressivamente enquanto o trabalho continuava acontecendo.

Restrição contextual continuidade operacional

  • EscalaAmérica do Sul e Europa
  • ContextoTecnologias de gerações diferentes
  • EstratégiaSubstituição progressiva com a operação ativa

Às vezes contribuir com o time era escrever código. Às vezes era traduzir a reunião.

Produtos autorais

Produtos que seguem em uso e evolução.

Projetos autorais com contexto próprio, código aberto e, quando existe, uma página para conhecer o produto antes de entrar no repositório.

SessionDeck for Firefox com sessões isoladas
02Firefox extension

SessionDeck

Abra o mesmo site em sessões isoladas, preservando contas, cookies e contexto de cada identidade nos containers nativos do Firefox.

  • Firefox Containers
  • JavaScript
  • WebExtensions
Tela de composição de mensagens do Mail Orchestrator
03Local-first

Mail Orchestrator

Composição, templates, envio e acompanhamento de respostas pelo Gmail, mantendo mensagens, anexos e credenciais sob controle local.

  • Python
  • FastAPI
  • SQLite
  • Gmail API
  • Docker
Tela inicial do DoseCare com a dose da Florita em destaque e os próximos cuidados
04App Android

DoseCare

Remédios e cuidados de pessoas, pets e plantas em um só lugar, com lembretes no horário certo, funcionando offline e sem cadastro.

  • React Native
  • Expo
  • TypeScript
  • SQLite
Painel do Job Watcher com oportunidades destacadas
05Automação local

Job Watcher

Painel local que monitora páginas de carreira, identifica novas oportunidades e preserva o histórico.

  • Python
  • FastAPI
  • SQLite
  • Playwright
  • Docker
Ver código
Tela inicial do aplicativo desktop GitPersona
06Desktop

GitPersona

Aplicativo desktop para administrar identidades Git e contas do GitHub sem editar configurações manualmente, com tokens protegidos pelo keychain do sistema.

  • Tauri
  • Rust
  • React
  • TypeScript
  • GitHub OAuth
Ver código
Página inicial do TrueStreak sobre consistência e progresso
07Produto fitness

TrueStreak

Rastreamento de treinos com gamificação que valoriza o esforço real. Uma experiência construída para incentivar consistência sem transformar dias difíceis em fracasso.

  • React
  • Vite
  • Firebase
  • Cloud Functions
  • SCSS
Ver código
08Build system

Site Forge

Sistema modular de build para landing pages estáticas, com compilação, otimização de imagens, cache busting e automação de SEO desde a primeira entrega.

  • Node.js
  • SCSS
  • esbuild
  • Sharp
  • BrowserSync
Ver código

O padrão

Os problemas mudaram. O padrão começou a se repetir.

Contexto antes da resposta

Pessoas sentem o problema. Produto traduz uma intenção. O negócio impõe consequências.

  • Pessoas
  • Produto
  • Negócio
  • Sistema
  • Restrições

Decisão antes da entrega

Tecnicamente possível não significa necessariamente viável, responsável ou desejável.

  • Arquitetura
  • Integração
  • Custo
  • Risco
  • Prazo

Capacidade depois da entrega

Uma intervenção pode deixar ferramentas, conhecimento, autonomia e condições melhores para a próxima decisão.

  • Documentação
  • Automação
  • Conhecimento
  • Autonomia
  • Time

Uma nova forma de trabalhar

Minha capacidade de execução aumentou.
Minha responsabilidade não diminuiu.

Investigação, implementação, revisão e testes deixaram de depender de uma sequência estritamente linear. Agentes ampliam o trabalho possível; contexto, julgamento, segurança e decisão técnica continuam humanos.

01Contexto e hipóteseresponsabilidade humana

02Pesquisa · implementação · revisão · testesexecução ampliada

03Julgamento e decisãoresponsabilidade humana

Capacidade de evolução

Escala não é só sobre máquinas.

Uma intervenção pode entregar uma funcionalidade. Também pode deixar ferramentas, conhecimento, autonomia e condições melhores para a próxima decisão.

Sem onboarding Abri a trilha sozinho. Quando três pessoas chegaram, elas não tropeçaram nos mesmos lugares.

  • 01Sistemas
  • 02Processos
  • 03Conhecimento
  • 04Ferramentas
  • 05Autonomia
  • 06Capacidade coletiva

Pessoas, conhecimento e time

O trabalho não termina quando o código funciona.

Explicar decisões, documentar contexto, revisar, parear e ensinar reduzem a dependência de conhecimento individual. Liderança técnica também acontece na forma como o trabalho torna outras pessoas mais autônomas.

  • 01Contexto compartilhado
  • 02Decisões explicáveis
  • 03Documentação útil
  • 04Pair programming
  • 05Code review
  • 06Ensino e autonomia

Poucos dias, trabalho de semanas Um Meet aberto no fim de semana. Ninguém precisou resolver sozinho.

Experiência como evidência

A mesma forma de trabalhar, em contextos diferentes.

Ferramentas mudam. Critério fica.

Atual

VCASOFT

Senior Software Engineer · Vivo / Telefónica, Tecidos Kite e Feeagro

2024

Quality Digital · Americanas

FastStore, descoberta técnica e arquitetura

2024

CNN Brasil

WordPress VIP, consolidação e cobertura eleitoral

2021 a 2023

DRIVEN.CX

E-commerce em escala, integrações e referência técnica

2021 a 2022

Universidade de São Paulo

Produto educacional do discovery à produção

2020 a 2021

Vorttex

Web, mobile, produto e plataformas corporativas

2017 a 2020

Saveadd · React Legends · Habits

Fundamentos, modernização, ensino e início da trajetória

De volta ao começo

No fim, ainda é sobre pessoas.

Desenvolvimento também é humano.

Gosto de problemas interessantes e de gente boa para resolvê-los junto.

Vamos conversar

Conte um pouco sobre o que trouxe você até aqui.

WhatsApp

Informe pelo menos um: e-mail ou WhatsApp.