I'm always excited to take on new projects and collaborate with innovative minds.

Social Links

Blog

Nov 19, 2025 • 6 min read
5 Common REST API Design Mistakes (and how to avoid them)

A practical guide to the most common REST API design mistakes develope...

Nov 17, 2025 • 6 min read
50 Under-the-Radar C# & .NET Features That Will Transform Your Code

Discover 50 lesser-known C# and .NET features that can dramatically im...

Oct 26, 2025 • 3 min read
StackNetAdvisor — Turning Stack Overflow into Actionable .NET Advice

StackNetAdvisor is a .NET 8 console app that turns Stack Overflow answ...

Oct 26, 2025 • 4 min read
Building a Modern GraphQL API with .NET 8 and Hot Chocolate

Learn how to build a modern, scalable GraphQL API with .NET 8 and Hot...

Oct 24, 2025 • 5 min read
C# 14 & .NET 10 — Extension Members, SSE, JSON Mapping, and More

C# 14 and .NET 10 bring major quality-of-life updates — from extension...

Sep 29, 2025 • 3 min read
The Single await That Brought Down Our .NET Throughput (and What We Learned)

A single misplaced await slowed down an entire .NET app in production....

Sep 29, 2025 • 3 min read
Designing Self-Healing .NET Systems with Resiliency Frameworks & Patterns

Learn how to build self-healing .NET applications using the Resiliency...

Sep 07, 2025 • 4 min read
ABP.IO: The Framework That Changed How I Build Enterprise SaaS Applications

Discover how ABP.IO helps developers build enterprise-grade SaaS appli...

Sep 03, 2025 • 3 min read
.NET Core vs Node.js for SaaS: A Developer’s Real-World Benchmark

A hands-on comparison of .NET Core vs Node.js for SaaS development. Ba...

Aug 30, 2025 • 4 min read
Angular Signals: The Next Big Shift in Reactivity

Discover Angular Signals, the new reactivity model introduced in Angul...

Aug 28, 2025 • 3 min read
Turbo-Charging .NET Apps with C# Channels

A minimal .NET demo showing how to use C# Channels for producer-consum...

Aug 27, 2025 • 3 min read
Streamline Your .csproj Files with Directory.Build.props

Tired of messy .csproj files? Learn how Directory.Build.props can simp...