Sou um desenvolvedor de software movido por desafios e inovação.
Nos últimos anos, venho ajudando empresas a criarem soluções escaláveis e personalizáveis. Nesse caminho, enfrentei de perto desafios como integrar sistemas complexos, garantir a escalabilidade da infraestrutura e, principalmente, apoiar equipes a crescerem junto com os projetos.
Mais do que escrever código, meu foco é transformar problemas em soluções práticas e gerar impacto real. Entre minhas experiências estão:
- - Definir junto ao time a melhor abordagem técnica para cada projeto
- - Transformar ideias em entregas concretas, refinando atividades e guiando a squad
- - Participar de decisões estratégicas e apoiar a equipe no dia a dia
- - Gerir a squad, auxiliando com métricas e estimativas das demandas
- - Remover obstáculos, facilitar o trabalho dos devs e garantir fluidez nas entregas
- - Manter a qualidade e evolução contínua das aplicações
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
Entenda o que são Dev Containers, por que usá-los, como começar no VS Code e as melhores práticas para criar ambientes de desenvolvimento isolados, reproduzíveis e produtivos.
Ler mais
TDD – Test Driven Development: Desenvolvendo com Qualidade e Eficiência
Descubra como o TDD (Test Driven Development) pode melhorar a qualidade do seu código e aumentar a eficiência do seu processo de desenvolvimento.
Ler mais
Tidy First? – Uma filosofia pragmática para código limpo
Reflexões sobre o livro de Kent Beck, criador do Extreme Programming, que mostra como pequenas melhorias contínuas no código podem transformar tanto o design de software quanto as relações humanas dentro de times.
Ler mais
GraphQL Codegen: Tipagem Automática e Hooks
Neste post, vamos explorar como o GraphQL Code Generator pode acelerar o desenvolvimento, levando a tipagem do backend diretamente para o frontend e gerando hooks prontos para React.
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.