Welcome
Hello and welcome — I’m Mubarrat Hasan, a student and systems-level software engineer passionate about exploring every layer of the computing stack. Whether you’re a fellow developer, a performance geek, or just curious about how deep software engineering goes, this site is built for you.
This portfolio is more than a collection of code — it’s a curated knowledge base, an evolving set of tools, and a technical playground where I share what I’ve learned, built, and broken down. Every byte of content here is designed to reflect clarity, purpose, and architectural thinking — from deep-dive articles to real-world project implementations.
🔍 What You’ll Find Here
- 📁 Projects: A growing collection of open-source tools and frameworks — including WPF helpers, MVVM toolkits, memory diagnostics, and low-level utilities that interact directly with the system. Each project includes performance notes, dependency breakdowns, and architecture decisions.
- 📄 Articles: Long-form content diving into real systems-level engineering — exploring things like:
- Performance bottlenecks in desktop frameworks
- Memory management in .NET and Win32
- Source generation in C#
- Threading, synchronization, and concurrency strategies
- Why system APIs behave the way they do — and how to use them properly
- 🛠️ Tooling: Small but sharp utilities, from one-off performance profilers and memory loggers to developer-focused REPL scripts built in CSharpRepl. Many of these tools are born out of solving real bottlenecks I’ve faced in development.
- 📚 Architecture Notes: Patterns and practices I apply in my daily work — including:
- MVVM using CommunityToolkit.Mvvm
- DI for testable and composable systems
- Clean layering between UI, logic, and services
- ✍️ Blog: Technical writing with a personal tone — where I document challenges, design tradeoffs, and sometimes just experiments gone right (or wrong). These aren’t tutorials — they’re engineering diaries.
- 👤 About Me: The About page covers my background, my approach to learning and development, my philosophy on system design, and the reasons behind my tool choices.
🎯 Why I Built This Site
I built this site because I believe that high-quality systems-level thinking should be more accessible. Developers shouldn’t be afraid to go beneath the abstraction layers. I want to share not only code, but also how I think about performance, memory, safety, tooling, and architecture — especially in the context of C#, native interop, and Windows development.
You’ll find content here that’s minimal in fluff but rich in reasoning — because great engineering starts with understanding, not just implementation.
📬 Get in Touch
Whether you’re here to learn, contribute, collaborate, or just explore, I’d love to hear from you. Feedback, questions, and conversations are always welcome. You can reach me at contact@mubarrat.com, and I’ll do my best to respond thoughtfully.
Thanks again for visiting — and stay tuned for frequent updates as I continue refining, expanding, and building more tools for developers who think like engineers.
Important Notice Regarding Contacting Mubarrat.com
This contact address is intended strictly for meaningful inquiries related to the content, projects, collaborations, or technical discussions featured on this website. Please refrain from sending unsolicited emails related to marketing campaigns, promotional offers, SEO services, advertising, or any other form of spam. Your understanding and respect for this policy are greatly appreciated.
Due to the volume and nature of correspondence, I may not be able to respond to every email. If you do not receive a reply within one month of sending your message, please consider that I will not be responding. This helps manage expectations and allows me to prioritize messages that are most relevant and constructive.
Please exercise common sense and professionalism when using this contact channel. Emails that do not align with the purpose described above may be ignored or filtered out automatically. Thank you for respecting these guidelines and for your interest in Mubarrat.com.
Additionally, the development of Mubarrat.Mail.Server is currently in progress. At present, this website uses a third-party email server. This will soon be replaced by my own mail server implementation. One exciting aspect is that Mubarrat.Mail.Server will be open-sourced under the MIT license, contributing to the developer community and promoting transparency.