Refactor your code.
Refactor your thinking.

Essays on .NET, system design, AI-assisted development, and the craft of writing better software — from the keyboard of a working engineer.


Featured Posts

All Posts →
.NET Architecture June 2025 · 12 min read

Clean Architecture in .NET

A practical walkthrough of implementing Clean Architecture in a .NET solution — how to separate concerns across layers, wire up dependency injection correctly, and avoid the common pitfalls that turn a clean codebase into a mess six months later.

Read article →
Blazor Web May 2025 · 8 min read

Blazor Navigation System Explained

Blazor's navigation model surprises developers coming from traditional SPA frameworks. This post breaks down how NavigationManager, route parameters, and the component lifecycle interact — and what to do when navigation behaves in ways you don't expect.

Read article →

Topics Covered

.NET / C# Clean Architecture Blazor System Design Refactoring AI Tooling Code Quality Angular Testing DevOps Open Source

Sadat Arefin Rafat

Sadat Arefin Rafat

Software Engineer

Senior software engineer with a focus on .NET, Angular, and enterprise architecture. I write about things I find genuinely interesting — clean code, system design, and tools that change how I work.


Say Hello

Have a question, topic suggestion, or just want to connect? Drop a message below.

Location

Dhaka, Bangladesh

Follow