Sou um desenvolvedor focado em construir sistemas robustos, escaláveis e de alta performance utilizando o ecossistema .NET. Minha atuação é pautada pela entrega de software de alta qualidade, aplicando Microsserviços, Clean Architecture, Domain-Driven Design (DDD) e os princípios SOLID.
Important
O Diferencial da Maturidade: Com mais de 5 anos de trajetória técnica sólida, migrei da análise de sistemas ERP e suporte avançado para a engenharia de software. Essa bagagem me deu uma visão única sobre regras de negócio complexas, otimização de consultas SQL e a importância vital de uma arquitetura limpa para a manutenção a longo prazo.
- Mensageria & Sistemas Distribuídos: Implementação de comunicação assíncrona utilizando RabbitMQ e Kafka para garantir resiliência e escalabilidade em arquiteturas de microsserviços.
- Arquitetura & Design: Desenvolvimento de sistemas desacoplados e APIs RESTful com ASP.NET Core, utilizando Clean Architecture e garantindo segurança avançada com Identity e JWT.
- Persistência & Performance: Especialista em Dapper (Micro-ORM) e Entity Framework Core. Expertise na escrita de consultas SQL de alta performance, aplicação de padrões de Repositórios Segregados e suporte nativo a cenários Multi-DB.
- Qualidade & Testes Automatizados: Criação de suítes robustas de Testes de Unidade e Testes de Integração (xUnit). Uso estratégico de Bogus para geração de dados fakes dinâmicos e Shouldly para escrita de asserções limpas e fluídas.
- Integridade & Infraestrutura: Uso extensivo de FluentValidation para validação de dados inconsistentes, FluentMigrator para evolução de esquemas de banco versionados e Docker para isolamento e orquestração de containers.
Tip
Foco Atual: Evolução de sistemas para .NET 10, automação de testes (Unidade e Integração), geração dinâmica de dados e orquestração avançada com Docker.
MyRecipeBook: API para gestão de receitas culinárias que desenvolvi usando .NET 10, aplicando DDD Tático e Clean Architecture. O projeto segue os princípios do SOLID à risca, organizando as injeções de dependência de forma totalmente isolada e separada por camadas.
Para a persistência de dados, fiz uma transição estratégica para o Entity Framework Core integrado com o banco de dados MySQL, que roda direto em um container via Docker. Pensando na experiência real, adicionei validações robustas com FluentValidation e suporte a múltiplos idiomas através de internacionalização (i18n).
Na parte de qualidade de software, criei uma suíte de testes de unidade com xUnit, usando uma camada separada (CommonTestUtilities) com Bogus para gerar os dados fakes e Shouldly para deixar as asserções bem fluídas e fáceis de ler.
| Categoria | Tecnologias |
|---|---|
| Linguagens & Frameworks | |
| Mensageria | |
| Dados & ORM | |
| Qualidade & Testes | |
| Infra & DevOps |

