Skip to content
View rodri-oliveira-dev's full-sized avatar
Focusing
Focusing

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.

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

Rodrigo de Oliveira

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.

Projetos em destaque

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

Conteúdo e comunidade

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.

Áreas de interesse

  • 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

Tecnologias e práticas

.NET · C# · GCP · AWS · Docker · Kubernetes · Terraform
PostgreSQL · SQL Server · Redis · BigQuery · Kafka · Pub/Sub
DDD · Event-Driven Architecture · Clean Architecture · CI/CD

Contato

Popular repositories Loading

  1. dotnet_interview_questions_pt_br dotnet_interview_questions_pt_br Public

    Forked from StefanTheCode/dotnet_interview_questions

    Versão em português

    C# 50 8

  2. web-api-core-seed web-api-core-seed Public

    The objective of this project was to implement the most commonly used technologies, and to share as a base project for WEB API in NET Core 3.1

    C# 27 3

  3. poc-arquitetura poc-arquitetura Public

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

    C# 4

  4. CSF.Analyzers CSF.Analyzers Public

    Roslyn analyzers para reforçar regras de arquitetura, testes e qualidade de código em projetos .NET.

    C# 3

  5. Dapper-FluentMap Dapper-FluentMap Public

    Forked from henkmollema/Dapper-FluentMap

    Provides a simple API to fluently map POCO properties to database columns when using Dapper.

    C# 2

  6. core core Public

    Forked from dotnet/core

    Home repository for .NET Core

    Shell 1