Mubarrat Hasan
Student • Systems-Level Software Engineer
I explore software from UI pixels to kernel memory layouts. I learn languages when I need them, practice instead of memorizing, and build tools to understand how systems actually work.
This site is a long-form technical notebook, project index, experiment lab, and documentation hub. Everything is reproducible, documented, and architected—not just demo code.
This site is not just only portfolio, but also a learning library.
Primary Stack
- C# / .NET (MVVM, runtime internals)
- C++ (native systems, ABI, allocators)
- HTML • CSS • JavaScript
Secondary & Practical
- SQL / MySQL / MariaDB / MongoDB
- Node.js / Express / React
- Java / Python / PHP / Kotlin
Focus Areas
- Performance profiling & memory analysis
- Algorithms & visualization tools
- Reverse engineering & binary internals
- Security research (ethical hacking)
🚀 Selected Real-World Projects
Memory Profiler
Tracks allocations in real-time for .NET processes. Helps identify memory leaks, spikes, and performance bottlenecks.
// MemoryProfiler.cs
var profiler = new MemoryProfiler();
profiler.TrackProcess(1234); // PID
profiler.PrintStats();
MVVM WPF Utility Toolkit
Reusable helpers for WPF apps: observable objects, delegate commands, and clean MVVM patterns.
// DelegateCommand.cs
var command = new DelegateCommand(() => Console.WriteLine("Run!"));
Native CPU Info Utility
Interacts with Win32 APIs to monitor CPU usage per core in real-time.
CpuInfo.PrintCpuUsage();