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

Social Links

Blog

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 17, 2025 • 5 min read
Building an AI-Powered MCQ Generator with Blazor Server & Ollama

A step-by-step walkthrough of BlazorMcqCreator — an open-source Blazor...

Aug 16, 2025 • 4 min read
Chat With Your CSV Files: Building a Local RAG App with Blazor and Ollama

A step-by-step look at BlazorCsvRagChat — a complete, dependency-free...

Aug 16, 2025 • 3 min read
Build a Local AI Code Assistant with Blazor and Ollama — No Cloud, No API Costs

A step-by-step guide to building a fully local, cloud-free AI code ass...

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 19, 2025 • 6 min read
Building AI Observability in ASP.NET Core with OpenTelemetry, Metrics, and Cost Tracking

Traditional monitoring isn't enough for AI applications. Learn how to...

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