About
Who I Am
I'm Mubarrat Hasan — a student and systems-level software engineer with a passion that ignited early. I started experimenting with HTML in Grade 1, and have been coding ever since. What began as playful curiosity quickly evolved into a full-blown obsession with how systems work — both from the outside (what users see) and the inside (how instructions move through memory and silicon).
Unlike most developers who begin with frameworks and stay abstracted, I dug straight into internals — exploring how operating systems work, how the CPU communicates with RAM, how processes are scheduled, and how system calls behave under load. My mindset is rooted in both forward engineering (building things) and reverse engineering (understanding what already exists).
I think in terms of memory layout, instruction pipelines, and system constraints — not just high-level syntax. I take pride in building clean, performant, and scalable systems that work with the machine, not against it.
My Tech Stack
My primary language is C#, where I apply the MVVM pattern using CommunityToolkit.Mvvm — taking full advantage of source generators to eliminate boilerplate and increase maintainability.
For scripting and automation, I prefer CSharpRepl — giving me the power of C# in a REPL-style shell that enhances productivity far beyond traditional scripting tools. When native interoperability is required, I dive into C++/CLI to tightly bridge the managed and unmanaged worlds.
My knowledge extends deeply into the Windows internals, including the Win32 API, OLE, DDE, and system-level memory architecture. I frequently analyze behavior at the CPU and RAM level, and enjoy reverse engineering as much as I enjoy building things from scratch.
Philosophy & Values
I believe in writing expressive, minimal, and highly optimized code. My engineering philosophy is grounded in clarity, performance, and long-term maintainability. I care deeply about system behavior, memory patterns, threading models, and the performance impact of every abstraction.
Whether it’s building developer tooling, performance-tuned libraries, or cross-boundary communication systems, I aim to write software that scales technically — not just functionally.
About This Website
This site is more than a portfolio — it's a working showcase of ideas. It hosts projects, tools, and articles aimed at developers who appreciate deep systems thinking. Here, I share not just code, but design choices, architecture breakdowns, and optimization insights.
You'll find projects documented with reasoning: why certain patterns like MVVM, DI, or event-based communication were chosen — and how performance or architectural concerns shaped the implementation.
Contact
-
Email: contact@mubarrat.com
For questions, collaborations, networking, or any professional inquiries. -
Abuse Email: abuse@mubarrat.com
Please report any misuse of content or intellectual property via this channel.