Wes Shaddix

Wes Shaddix

/wshaddix
Atlanta, GA, USA
7 skills
csharp-wolverinefx
Passed all 3 security checks
Build .NET applications with WolverineFX for messaging, HTTP services, and event sourcing. Use when implementing command handlers, message handlers, HTTP endpoints with WolverineFx.HTTP, transactional outbox patterns, event sourcing with Marten, CQRS architectures, cascading messages, batch message processing, or configuring transports like RabbitMQ, Azure Service Bus, or Amazon SQS.
·0469
modern-csharp-coding-standards
Passed all 3 security checks
Write modern, high-performance C
·010
dotnet-testing-strategy
Passed all 3 security checks
Deciding how to test .NET code. Unit vs integration vs E2E decision tree, test doubles.
·09
dotnet-domain-modeling
Passed all 3 security checks
Modeling business domains. Aggregates, value objects, domain events, rich models, repositories.
·08
project-structure
Passed all 3 security checks
Guidelines for organizing .NET projects, including solution structure, project references, folder conventions, .slnx format, centralized build properties, and central package management. Use when setting up a new .NET solution with modern best practices, configuring centralized build properties across multiple projects, implementing central package version management, or setting up SourceLink for debugging.
·08
dotnet-xunit
Passed all 3 security checks
Writing xUnit tests. v3 Fact/Theory, fixtures, parallelism, IAsyncLifetime, v2 compatibility.
·08
microsoft-extensions-dependency-injection
Passed all 3 security checks
Dependency injection patterns and best practices using Microsoft.Extensions.DependencyInjection for .NET applications. Use when configuring DI containers in .NET, choosing between service lifetimes (Singleton, Scoped, Transient), or implementing decorator patterns and service interception.
·07