Sou um engenheiro de software movido por desafios e inovação com impacto real.
Nos últimos anos, saí da base de suporte técnico até a liderança técnica, sempre construindo soluções digitais escaláveis. Nesse caminho, uni visão de produto com profundidade técnica para integrar sistemas complexos, manter qualidade contínua e ajudar times a evoluírem junto com cada entrega.
~ChatGPT

Tecnologias e ferramentas que utilizo no dia a dia
Essas são algumas das tecnologias e ferramentas que utilizo regularmente em meus projetos.
Dev Containers no VS Code: ambiente padronizado sem "funciona na minha máquina"
Aprenda a criar Dev Containers com Docker e VS Code para acelerar onboarding, padronizar dependências e reduzir erros de ambiente. Entenda por que essa abordagem pode mudar sua rotina de desenvolvimento.
Ler mais
TDD na Prática: escreva testes primeiro e entregue código com mais confiança
Aprenda o ciclo Red-Green-Refactor para reduzir bugs, guiar design de código e aumentar a confiança em deploys. Veja por que TDD pode acelerar entregas quando aplicado com pragmatismo.
Ler mais
Tidy First? de Kent Beck: pequenas arrumações que evitam grandes dívidas técnicas
Veja como a abordagem de Kent Beck ajuda a equilibrar velocidade de entrega e qualidade de código com melhorias pequenas e frequentes. Descubra por que essa prática afeta não só o design, mas também a dinâmica do time.
Ler mais
GraphQL Codegen com TypeScript: tipagem automática do backend ao frontend
Aprenda a usar GraphQL Code Generator para eliminar tipagem manual, reduzir inconsistências e gerar hooks prontos para React. Descubra por que esse fluxo aumenta velocidade sem sacrificar segurança.
Ler mais
Usos
Planning
Utilizo ferramentas como Notion e Linear para organizar tarefas, acompanhar entregas em squad e documentar decisões técnicas de arquitetura e integrações.
Development
Meu setup inclui VS Code com extensões voltadas para TypeScript, Docker e GraphQL. GitHub é o principal para versionamento, sempre com foco em PRs bem documentadas e revisão entre pares.
Testing
Uso Jest/Vitest para testes unitários e integração, e Cypress para testes end-to-end quando há cobertura de frontend ou simulações de fluxo real. Integração contínua garante que nada vá pra produção sem validação.
Deployment
Deploys automatizados via CI/CD, com ambientes orquestrados em Kubernetes. Em alguns projetos utilizo DigitalOcean e Render, mas também trabalho com Vercel para aplicações Next.js e ambientes de staging rápidos.