Skip to content
View rodri-oliveira-dev's full-sized avatar
💻
Designing systems, writing code
💻
Designing systems, writing code

Sponsoring

@dotMorten
@nager

Block or report rodri-oliveira-dev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rodri-oliveira-dev/README.md

Português | English

RO Architect

Rodrigo de Oliveira

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


Ferramentas e bibliotecas

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.

Laboratório de arquitetura

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 →


Contribuições open source

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.

Governança como código

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.

Como trabalho

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.

Publicações e conteúdo técnico

Escrevo sobre arquitetura de software, DDD e desenvolvimento .NET, principalmente sobre decisões e problemas encontrados na prática.

Pinned Loading

  1. poc-arquitetura poc-arquitetura Public

    .NET architecture PoC for distributed services with CQRS, Kafka, PostgreSQL, Outbox, DLQ, observability and CI quality gates.

    C# 6

  2. complexity-analyzers complexity-analyzers Public

    Roslyn analyzer for C# that estimates algorithmic complexity and detects costly patterns in loops, LINQ, interprocedural calls, and recursion.

    C# 3

  3. dotnet-library-template dotnet-library-template Public template

    Opinionated .NET library template with testing, CI, packaging, code quality and repository governance.

    C# 4

  4. DotNetRepoInspector DotNetRepoInspector Public

    Inspect and classify .NET projects, extracting architecture metadata for CI/CD, automation, and technical governance.

    C# 3

  5. Dapper-FluentMap Dapper-FluentMap Public

    Fluent mapping for Dapper, with conventions, immutable object materialization, analyzers, source generators, DI integration, and Dommel support.

    C# 454 87

  6. Repo2C4 Repo2C4 Public

    Evidence-first .NET tool for inspecting local repositories and building traceable, reviewable C4/LikeC4 architecture documentation.

    C# 3