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

Social Links

Blog

Aug 18, 2025 • 2 min read
5 Debugging Lessons That Save Weeks of Frustration

Cut debugging time with this practical checklist for developers. From...

Aug 17, 2025 • 2 min read
5 Lessons Legacy Codebases Taught Me About Being a Better Developer

Legacy code isn’t just old code—it’s survivor code. In this blog, I sh...

Aug 15, 2025 • 2 min read
Build a Realtime Local PDF Chatbot with Blazor + Ollama (No Cloud Required)

Create a realtime chatbot that answers questions from your own PDFs—wi...

Aug 13, 2025 • 2 min read
Why Your App Is Slow (and It’s Not Your Internet)

Is your app slow? It might not be the internet. Our 7-step App Speed A...

Aug 12, 2025 • 3 min read
Why APIs Are Like Restaurants (And How to Avoid Bad Service in Development)

This API Integration Best Practices Checklist helps developers build r...

Aug 06, 2025 • 2 min read
How One Line of Code Spiked Our Azure Costs — And What I Did About It

This practical checklist helps developers avoid common mistakes that l...

Jul 24, 2025 • 4 min read
Lazy Loading in Angular: Performance Gains in Admin Dashboards

Boost Angular admin dashboard performance using lazy loading. Learn ho...

Jul 20, 2025 • 4 min read
Building a Role-Based Access System in Node.js Without a Framework

Learn how to build a role-based access control (RBAC) system in pure N...

Jul 17, 2025 • 3 min read
Using Polly for Retry Policies and Circuit Breakers in External API Calls in ASP.NET Core

This blog demonstrates how to integrate Polly with ASP.NET Core to mak...

Jul 15, 2025 • 4 min read
Extending ASP.NET Core Health Checks with Custom Database and API Probes

Learn how to enhance ASP.NET Core Health Checks with custom probes for...

Jul 05, 2025 • 4 min read
Building a Production-Ready Workflow Engine in .NET Core

A comprehensive guide to building a production-ready workflow engine i...

Jul 03, 2025 • 3 min read
Simplify Your ASP.NET Core APIs with a Single Generic Controller