Construofrontendsqueaguentamprodução.
Trabalho em sistemas onde frontend não é detalhe. Fintech, banking, plataformas de IA. Lugares onde decisão de arquitetura no client custa caro errada e rende muito certa.
O que entrego
Frontend que pesa em decisão de produto, não só em design review.
Engenharia Frontend
Arquitetura que escala junto com o time
Frontend escalável começa antes da primeira linha de componente. Modelagem de estado, fronteiras claras entre domínios, testes que protegem comportamento de negócio. Conduzi migração ao vivo em plataforma financeira com feature flag em produção e deploy sem downtime. O usuário não soube que aconteceu.
Performance & Observabilidade
Performance tratada como decisão, não como ajuste de última semana
Lighthouse
Bundle de 800KB que ninguém quer abrir vira bundle de 180KB que carrega em 3G. Lighthouse de 28 para 95+, LCP em produção abaixo de 1.2s, CLS perto de zero. Depois vem o que sustenta: logs estruturados, distributed tracing, dashboard que o on-call abre sem reclamar.
Motion & Interação
Movimento que conta o que a interface está fazendo
Animação boa some. Aparece quando precisa orientar a próxima ação, marcar o que mudou ou dar tempo para o sistema confirmar uma operação. Tudo a 60fps, só transform e opacity, nunca layout. Em checkout e onboarding isso reduz a fricção que aparece no funil.
Pensamento de Produto
Código é metade do trabalho. A outra metade é a conversa.
Engenharia Frontend
Arquitetura que escala junto com o time
Frontend escalável começa antes da primeira linha de componente. Modelagem de estado, fronteiras claras entre domínios, testes que protegem comportamento de negócio. Conduzi migração ao vivo em plataforma financeira com feature flag em produção e deploy sem downtime. O usuário não soube que aconteceu.
Performance & Observabilidade
Performance tratada como decisão, não como ajuste de última semana
Lighthouse
Bundle de 800KB que ninguém quer abrir vira bundle de 180KB que carrega em 3G. Lighthouse de 28 para 95+, LCP em produção abaixo de 1.2s, CLS perto de zero. Depois vem o que sustenta: logs estruturados, distributed tracing, dashboard que o on-call abre sem reclamar.
Motion & Interação
Movimento que conta o que a interface está fazendo
Animação boa some. Aparece quando precisa orientar a próxima ação, marcar o que mudou ou dar tempo para o sistema confirmar uma operação. Tudo a 60fps, só transform e opacity, nunca layout. Em checkout e onboarding isso reduz a fricção que aparece no funil.
Pensamento de Produto
Código é metade do trabalho. A outra metade é a conversa.
Trabalhos selecionados
Já rodou em
produção.
Projetos em fintech, growth e IA aplicada. Cada um com a decisão técnica que importou e o número que saiu.
Fintech · Produção crítica
2021 / 2024Plataforma Bancária
Plataforma financeira de alta disponibilidade onde downtime vira manchete. Conduzi migração incremental do legado com feature flag em ambiente real e observabilidade fim a fim. Quando algo quebrava, eu sabia onde antes do ticket abrir.
Growth · Red Ventures
2019 / 2021Acquisition Platform
Plataforma de aquisição de alto tráfego onde cada décimo no LCP virava conversão perdida. Lighthouse saiu de 28 para 95+, LCP em produção abaixo de 1.2s. O time de growth parou de culpar o frontend nas reuniões.
Automação · Freelance
2024 / presenteAI Automation Flows
Fluxos automatizados com LLM em produção para clientes de setores variados. Painel de monitoramento próprio, fila com retry visível, custo por execução rastreado. IA que entrega resultado sem virar caixa preta.
Infraestrutura · Produto
2023Design System
Design system com tokens semânticos, componentes acessíveis por padrão e documentação que time de produto entendia sem precisar de reunião. Quando outro time precisava de Button novo, ninguém abria ticket. Abria PR.
Trabalhos selecionados
Já rodou em
produção.
Projetos em fintech, growth e IA aplicada. Cada um com a decisão técnica que importou e o número que saiu.
Fintech · Produção crítica
2021 / 2024Plataforma Bancária
Plataforma financeira de alta disponibilidade onde downtime vira manchete. Conduzi migração incremental do legado com feature flag em ambiente real e observabilidade fim a fim. Quando algo quebrava, eu sabia onde antes do ticket abrir.
Growth · Red Ventures
2019 / 2021Acquisition Platform
Plataforma de aquisição de alto tráfego onde cada décimo no LCP virava conversão perdida. Lighthouse saiu de 28 para 95+, LCP em produção abaixo de 1.2s. O time de growth parou de culpar o frontend nas reuniões.
Automação · Freelance
2024 / presenteAI Automation Flows
Fluxos automatizados com LLM em produção para clientes de setores variados. Painel de monitoramento próprio, fila com retry visível, custo por execução rastreado. IA que entrega resultado sem virar caixa preta.
Infraestrutura · Produto
2023Design System
Design system com tokens semânticos, componentes acessíveis por padrão e documentação que time de produto entendia sem precisar de reunião. Quando outro time precisava de Button novo, ninguém abria ticket. Abria PR.
Como eu trabalho · Descoberta sem ruído
Entendoantes deconstruir.
Código mais caro é o que resolve problema errado. Começo entendendo o fluxo de verdade, levantando requisito com pergunta, registrando decisão arquitetural em ADR. Não abro editor antes de saber por quê. Refactor evitado custa menos que refactor planejado.
Como eu trabalho · Código como conversa
PRnão ésó diff.
PR não é só diff. É contexto sobre por que aquela escolha foi feita, qual alternativa foi descartada e o que vai dar errado se alguém mexer sem entender. Reviso com critério em performance, segurança e legibilidade. Recebo feedback sobre padrão que ainda não conheço. Conversa assíncrona por padrão, síncrona quando custa mais explicar do que fazer.
Como eu trabalho · Produção é o padrão
Localmente.Produção não.
Local é onde tudo funciona. Produção é onde a verdade aparece. Por isso escrevo pensando em produção desde o começo: TypeScript strict, teste no caminho que não pode quebrar, feature flag em mudança grande. Runbook escrito antes do deploy. Observabilidade que deixa debug sem precisar pedir acesso a log no meio da madrugada.
Como eu trabalho · Arquitetura resiliente
Penso notime queherda.
Código não envelhece por ser velho. Envelhece por ser frágil. Construo em camadas: apresentação separada de regra de negócio, inversão de dependência onde faz sentido, teste que protege contrato em vez de testar mock. Já vi time inteiro travado por acoplamento que ninguém mais ousava mexer. Evito chegar nesse ponto.
Como eu trabalho · Colaboração em escala
Documentoantes doesquecimento.
Quanto mais gente no time, mais o que não está escrito vira gargalo. Trabalhei em time de três e em time de cinquenta no mesmo ano. A diferença que sustenta o segundo: documentação que viaja com o código, decisão registrada antes do esquecimento, onboarding que não depende de uma pessoa específica estar acordada. Junior cresce sem virar deadweight. Sênior para de ser bottleneck.