The Story of K-Nearest Neighbors: How Computers Learn from Their Neighbors
The world of computers can be very difficult to understand because there are so many big words. One big word is machine…
Read articleSoftware Engineer & Architect — PhD
A technical knowledge base covering enterprise .NET, Angular, Azure, Microservices, AI and more — built from real-world engineering experience.
Refactor & Reflect is a public engineering knowledge base. Every article distils hard-earned lessons from building production systems — covering architecture, code internals, patterns, and tooling.
Long-form technical deep-dives: architecture analyses, implementation guides, interview-prep treatises, and annotated code walkthroughs.
Browse articlesMicroservices coordination, ASP.NET Core internals, EF Core deep-dives, Blazor rendering models — how systems are designed and why.
Explore microservicesAzure storage, Databricks, Docker container management, PowerShell automation — practical guides for running real workloads.
Explore cloudConceptual and applied ML content — from K-Nearest Neighbours explained plainly to Azure AI integration in production applications.
Explore AI & MLThe most recently published technical deep-dives.
The world of computers can be very difficult to understand because there are so many big words. One big word is machine…
Read articleDocker has become the standard for creating clean, isolated, and reproducible development environments. By containerizing services like databases and message brokers, you…
Read articleI. Introduction: The Modern Developer’s Local Environment In modern software development, the phrase “it works on my machine” has become a notorious…
Read articleQuick Review Programming Azure Blob Storage Demonstrates initializing a client, creating containers, and performing upload, list, download, and delete operations in Python…
Read articleQuick Review Introduction The journey of the Blazor framework has been one of refinement. It began with a clear choice between two…
Read articleQuick Review: T-SQL Concepts at a Glance This summary provides a high-level overview of the key topics covered in the full article,…
Read articleEvery article is organised by technology area. Click a topic to see all related articles.
I am Dr. Arsalan Shahid, a software engineer with a PhD in Computer Science, specialising in enterprise back-end development with .NET Core, cloud architecture on Azure, and front-end engineering with Angular. I have spent over 20 years building distributed systems, designing microservice architectures, and mentoring engineering teams.
This site is my public engineering notebook — a place where I distil and share hard-won lessons from production systems. I also take on freelance and contract engagements for businesses that need reliable, modern software without agency overhead.