I turn business requirements into working software, with deep experience in distributed systems, web APIs and the integrations that connect them. My focus is event-driven Azure architectures, Salesforce and third-party integrations, and keeping production .NET systems current. Today I pair that experience with AI-assisted development, using Claude Code and Microsoft Copilot to move from design to a finished, tested product faster, while staying accountable for the quality of what ships.
I see well-designed architecture as something you deliver, not something you start with; the right structure emerges as real requirements come into focus. Consistent engineering practices are the goal, but they're always balanced against business priorities and shifting needs. That's where Agile earns its place: short iterations, honest feedback and regular course correction let quality and business value move forward together.
C#, ASP.NET Core, .NET, Entity Framework Core, Dapper, FluentValidation
Domain-Driven Design, Clean Architecture, event-driven microservices, modular monolith, vertical slice
Azure Functions, Service Bus, App Service, Static Web Apps, Blob Storage, Key Vault, Managed Identity
Salesforce, REST APIs, resilience patterns (retries, circuit breakers, transactional outbox)
SQL Server, Oracle, MongoDB
Test-driven development, NSubstitute, Shouldly
Datadog (agentless logging), Application Insights, structured logging, Azure DevOps, CI/CD pipelines
Claude Code, Microsoft Copilot
TypeScript, React, HTML, CSS
Microsoft MCPD, MCTS and MCSA
Ocala, FL (remote)
Senior, lead and architect roles
Open to select opportunities