C#, ASP.NET, .NET Core
Modern .NET Solution Design
My strongest current technical area is the Microsoft stack around C# and .NET. Recent public work reflects modern solution structure, standardized repository setup, layered applications, diagnostics, container-backed local development, and reusable starter patterns intended to help teams build new software faster with better consistency.
Application Types and Platforms
My public repositories include web applications, APIs, Blazor applications, Azure-oriented starter work, console tooling, and engineering support projects. DotNetProjectStartup includes multiple application shapes and .NET 9 solution organization, while Blazor-Chat-App demonstrates .NET 10, Blazor, Aspire AppHost, Redis output caching, Entity Framework Core 10, and SQL Server.
Architecture, Observability, and Maintainability
A recurring theme in my .NET work is engineering discipline: dependency injection, structured configuration, local environment repeatability, Docker-backed dependencies, test project separation, OpenTelemetry, and Seq-oriented diagnostics. I care about code that is supportable by a team, not just code that works once on a single machine.
Leadership Context
My work history adds the enterprise side of this skill set: mentoring engineers, setting code standards, reviewing solutions, helping teams deliver in Azure DevOps environments, and stepping in hands-on when architecture or delivery needs help.
Summary
- C# / .NET 8, 9, and 10
- ASP.NET Core
- Blazor
- Razor Pages and MVC
- Azure Function starter design
- Aspire AppHost and Service Defaults
- OpenTelemetry and Seq diagnostics
- Entity Framework Core
- Dependency Injection and maintainable architecture
- Unit and integration testing structure