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();
			

More sections are coming soon.