- 🏆 Microsoft MVP — recognized for community contributions to Dev Tools & .NET (Aug 2025)
- 💼 Software Engineer at CGI · Greater Ottawa Metropolitan Area 🇨🇦
- ✍️ Tech Blogger at devskillsunlock.com — practical .NET guides, design patterns & architecture
- 📦 NuGet Author — 6 open-source packages powering the MessageValidation ecosystem
- 🎯 Passionate about clean code, distributed systems, IoT messaging and software architecture
- 🌐 Bilingual: Français 🇫🇷 | English 🇨🇦
📦 My NuGet Packages — MessageValidation
Protocol-agnostic message validation pipeline for .NET — validate messages from MQTT, RabbitMQ, Kafka and more with DI integration, dead-letter support, and pluggable validation adapters.
| Package | Version | Downloads |
|---|---|---|
| MessageValidation |
dotnet add package MessageValidation
dotnet add package MessageValidation.MqttNet
dotnet add package MessageValidation.RabbitMQ
dotnet add package MessageValidation.Kafka
...✍️ Latest Blog Posts — devskillsunlock.com
- 🔒 Unlock Non-Destructive Mutation: Stop Mutating Shared Domain Objects
- ⚡ Getting Started with Entity Framework Extensions in 5 Minutes
- 🔑 Unlock Authentication in .NET: JWT, Bearer Tokens & Identity Server
- 🚀 Unlock GZip Compression: Speed Up Your APIs
- 🤖 Unlock Azure OpenAI for .NET with Azure.AI.OpenAI
- 🏗️ Master the Outbox Pattern: Ensuring Data Consistency in Distributed .NET Systems
➡️ See all posts on devskillsunlock.com
