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

Social Links

Blog

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...

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...