Português | English
Arquiteto de Software · Sistemas Distribuídos · .NET · Cloud
Há mais de 20 anos, trabalho no desenvolvimento e na evolução de sistemas corporativos, com foco em arquitetura de software, integrações e modernização de aplicações. Procuro equilibrar necessidades de negócio, decisões técnicas e a realidade operacional dos sistemas.
Aqui compartilho ferramentas, bibliotecas e experimentos que ajudam a transformar decisões de arquitetura em código, testes e automação.
Links profissionais
Projetos que mantenho para apoiar decisões técnicas, documentação, desenvolvimento e operação de software.
Architecture Decision Records · CLI · GitHub Actions · VS Code
Ferramenta para criar, validar e organizar ADRs durante o desenvolvimento e na CI. Inclui uma extensão para VS Code e recursos opcionais de IA com revisão humana.
C4 · LikeC4 · CLI · MCP
Gera documentação de arquitetura a partir de evidências do código. Inclui um agente opcional e uma etapa de revisão antes de gravar alterações, distinguindo fatos observados de hipóteses arquiteturais.
.NET · Dapper · Bibliotecas · NuGet
Biblioteca de mapeamento para Dapper que mantenho e evoluo, com atenção à compatibilidade com aplicações existentes, testes, versionamento e modernização do .NET.
Angular · GitHub Actions · CI · Segurança
Painel para acompanhar CI, releases, segurança e saúde dos repositórios. Utiliza snapshots estáticos gerados por automações e oferece um radar de tecnologias.
DDD · Kafka · Outbox/Inbox · Sagas · Idempotência
Laboratório de sistemas distribuídos para explorar consistência eventual, falhas e rastreabilidade por meio de implementações, testes e runbooks.
Explorar todos os repositórios →
Também contribuo com correções, testes e documentação em projetos de terceiros, incluindo LikeC4, OpenCNPJ e Ocelot.
Mantenho um catálogo de contribuições open source com Pull Requests públicos e seus estados atualizados automaticamente.
No repositório .github, reúno políticas e automações compartilháveis: padrões de contribuição e segurança, inventário de projetos .NET, verificação de segredos e distribuição controlada de skills para agentes. As mudanças passam por Pull Request e cada repositório mantém autonomia para adotar suas regras.
Procuro entender o contexto, as dependências e os limites operacionais antes de propor uma solução. Discuto alternativas e trade-offs com os times, registro decisões relevantes em ADRs e acompanho a implementação por meio de testes, observabilidade e automação.
Escrevo sobre arquitetura de software, DDD e desenvolvimento .NET, principalmente sobre decisões e problemas encontrados na prática.
- Café com código — newsletter sobre arquitetura e engenharia de software.







