Português | English
Arquiteto de Software | Sistemas Distribuídos | .NET | Cloud | DDD | Governança Técnica
Sou arquiteto de software com mais de 20 anos de experiência construindo, modernizando e evoluindo sistemas corporativos.
Atuo na interseção entre negócio, arquitetura e engenharia, transformando necessidades, atributos de qualidade e restrições operacionais em decisões técnicas que os times conseguem implementar, observar, operar e evoluir.
Minha visão de arquitetura é pragmática: o valor não está no diagrama em si, mas em tornar decisões explícitas, reduzir ambiguidade, administrar trade-offs e criar sistemas sustentáveis no mundo real.
Portfólio profissional · LinkedIn · Medium · NuGet
- Direção arquitetural: decomposição de problemas complexos, definição de fronteiras, trade-offs e evolução técnica entre times;
- Sistemas distribuídos: mensageria, consistência eventual, idempotência, resiliência, cache, processamento assíncrono e modos de falha;
- APIs e integrações: contratos, versionamento, ownership, latência, acoplamento e integração entre sistemas;
- Cloud e produção: GCP, AWS, containers, infraestrutura como código, observabilidade, segurança e prontidão operacional;
- Domain-Driven Design: modelagem de domínio, bounded contexts, value objects e linguagem ubíqua aplicados de forma pragmática;
- Governança e enablement: ADRs, quality gates, CI/CD, análise estática, templates, automação e guardrails que aumentam a autonomia dos times.
Meus projetos open source são uma forma de tornar parte do meu raciocínio de engenharia observável. Eles representam problemas diferentes, mas seguem a mesma linha: contratos explícitos, feedback rápido, automação e decisões técnicas sustentáveis.
| Projeto | O que demonstra |
|---|---|
| POC Arquitetura | Arquitetura distribuída em .NET com DDD, bounded contexts, Kafka, Outbox/Inbox, idempotência, sagas, Keycloak, OpenTelemetry, ADRs, SDD e runbooks. |
| DotNetRepoInspector | Governança arquitetural e automação baseada em metadados reais do MSBuild para inspeção determinística de repositórios .NET. |
| ComplexityAnalysis.Analyzers | Análise estática com Roslyn para complexidade algorítmica, ciclomática, cognitiva e estrutural, incluindo análise interprocedural limitada. |
| Brazilian Primitives for .NET | Modelagem de domínio com value objects fortemente tipados e integrações opcionais com EF Core e Dapper. |
| Dapper.TypedParameters | Contratos explícitos de parâmetros de banco para SQL Server e PostgreSQL, reduzindo dependência de inferência do provider. |
Alguns princípios orientam meu trabalho:
- Começar pelo problema, não pelo padrão.
- Tratar restrições como parte do design.
- Projetar para falhas e operação desde o início.
- Preferir guardrails a burocracia.
- Manter arquitetura próxima o suficiente do código para validar decisões.
- Automatizar padrões quando isso gera feedback útil para os times.
Esse é também o fio condutor do meu portfólio profissional, onde apresento minha atuação em arquitetura, sistemas distribuídos, cloud, DDD e engenharia de software de forma mais completa.
Escrevo sobre arquitetura de software, Domain-Driven Design, sistemas distribuídos, backend, qualidade e decisões de engenharia.





