Software Architect | Distributed Systems | Cloud | .NET | DDD
Sou arquiteto de software com mais de 20 anos de experiência no desenvolvimento, modernização e evolução de sistemas corporativos.
Atuo principalmente com sistemas distribuídos, backend, cloud e integrações, transformando necessidades de negócio e atributos de qualidade em decisões técnicas implementáveis. Procuro manter a arquitetura próxima do código, da operação e dos times de engenharia.
Laboratório educacional de arquitetura de microserviços em .NET, criado para demonstrar conceitos arquiteturais por meio de código executável e decisões documentadas.
O projeto aborda DDD, Clean Architecture, contextos delimitados, Kafka, Outbox, Inbox, idempotência, sagas, segurança com Keycloak, observabilidade, contratos, testes automatizados, ADRs, especificações SDD e runbooks operacionais.
Principais tecnologias e práticas:
.NET · PostgreSQL · Kafka · Docker · Keycloak · OpenTelemetry
DDD · Outbox · Inbox · Sagas · ADRs · SDD
Biblioteca para configurar de maneira fluente o mapeamento entre objetos .NET e colunas de banco de dados utilizadas pelo Dapper, mantendo preocupações de persistência fora dos modelos de domínio.
O projeto evolui o Dapper.FluentMap com suporte a convenções, naming policies, objetos imutáveis, value objects, objetos aninhados, perfis de mapeamento, validação, analyzers Roslyn e source generators.
Principais tecnologias e práticas:
.NET · C# · Dapper · Roslyn Analyzers · Source Generators
Native AOT · NuGet · GitHub Actions
Conjunto de analyzers Roslyn para transformar políticas contextuais de engenharia em verificações automatizadas durante a compilação.
As regras estão organizadas em pacotes independentes para arquitetura, confiabilidade operacional e qualidade de testes, permitindo adoção gradual conforme as necessidades de cada solução.
Principais tecnologias e práticas:
.NET · C# · Roslyn · ASP.NET Core · DDD · NSubstitute
FluentAssertions · GitVersion · GitHub Actions
Tradução autorizada de uma coleção com 50 perguntas e respostas sobre .NET e C#, organizada para apoiar estudos, entrevistas e revisão de fundamentos.
Também escrevo sobre arquitetura de software, sistemas distribuídos, Domain-Driven Design, backend, cloud e engenharia de software.
- Arquitetura de software e sistemas distribuídos
- Domain-Driven Design
- Arquitetura orientada a eventos
- Integrações e APIs
- Observabilidade e resiliência
- Modernização de aplicações
- Qualidade e automação de políticas arquiteturais
- Desenvolvimento e manutenção de bibliotecas open source
.NET · C# · GCP · AWS · Docker · Kubernetes · Terraform
PostgreSQL · SQL Server · Redis · BigQuery · Kafka · Pub/Sub
DDD · Event-Driven Architecture · Clean Architecture · CI/CD





