Mubarrat Hasan
Student • Systems-Level Software Engineer • Systems Explorer
I started experimenting with HTML in Grade 1. What began as curiosity became an obsession with how systems work—visually, logically, electrically, and architecturally.
I think in memory layouts, instruction pipelines, OS schedulers, and syscall boundaries—not just frameworks.
I build systems, reverse systems, and document systems.
Engineering Timeline
Pre Grade — Exploring Computer & Destroying OS
I don’t know how many times I installed the OS just to see what happens and explore how it works.
Grade 1 — First HTML & CSS Experiments
Started modifying HTML pages and exploring how browsers interpret markup. Learned basic CSS to style pages and experimented with colors, fonts, and layouts.
Grade 2-3 — Gradual C# Learning
Picked up C# slowly, practicing small console applications. This period focused on understanding syntax, loops, conditionals, and the fundamentals of programming logic.
Grade 4 — Android App Development (Java)
Started building Android apps using Java and Android Studio. Progressed faster than before because prior C# knowledge helped understand object-oriented programming concepts quickly.
Grade 5 — A Blank Memory
Honestly, I can’t remember what I was doing this year — maybe experimenting with random scripts or just forgetting how memory works (ironically!).
Grade 6 — JavaScript Libraries
Created custom JavaScript libraries to handle DOM interactions, animations, and small utilities. Started thinking about reusable components and modular design.
Grade 7 — C & C++ Exploration
Dove into low-level programming with C and C++. Learned pointers, memory management, data structures, and how programs interact with hardware directly.
Grade 8 — Systems Understanding
Finally connected the dots: CPU, RAM, instruction pipelines, OS scheduling, and system calls. Began profiling, debugging, and understanding real system constraints.
Grade 9 — Current
Building developer tooling, profiling frameworks, reverse engineering binaries, writing articles, and documenting every experiment. Focused on architecture, performance, and real-world software engineering insights.
Technology Matrix
Primary
- C# / .NET (MVVM, source generators)
- C++ / C++ CLI (interop & native tooling)
- HTML, CSS, JavaScript
Practical Secondary
- SQL, MySQL, MariaDB, MongoDB
- Node.js, Express, React
- Python, Java, PHP, Kotlin
Systems Focus
- Win32, OLE, DDE
- Memory profiling & allocators
- Reverse engineering & binary analysis
- Security research & ethical hacking
Engineering Philosophy
Clarity Over Complexity
Minimal expressive code is superior to magical frameworks.
Performance Awareness
Every abstraction has a cost. I measure before trusting.
Systems Thinking
I reason about pipelines, memory, scheduling, and constraints—not just APIs.
Practice Over Memorization
I learn languages when needed. Mastery comes from building.
Programming Contradiction
I can code in languages I don’t fully “know”. I learn languages when I need them, use them, and move on. Understanding systems matters more than syntax memorization.
This Website as a System
This site is not a portfolio. It is a living engineering notebook, documentation hub, experiment lab, and project index.
Every project includes architectural reasoning, dependency graphs, and performance notes.
Patterns like MVVM, DI, and event-driven design are documented with tradeoff analysis.
Contact
For questions, collaborations, networking, or any professional inquiries.
Abuse Email
abuse@mubarrat.comPlease report any misuse of content or intellectual property via this channel.
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.
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, 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 automatically. Thank you for respecting these guidelines.
Additionally, the development of Mubarrat.Mail.Server is in progress. Currently, this website uses a third-party email server, but it will soon be replaced by my own mail server implementation, which will be open-sourced under MIT license.
Anti-Spam Policy
This domain operates a strict zero-tolerance policy for unsolicited or abusive emails. Any message that violates this policy may be analyzed and reported to global anti-spam intelligence networks.
Depending on severity and frequency, the sender’s IP address, domain, or hosting provider may be reported to reputation and blocklist services such as Spamhaus, SpamCop, and other abuse-monitoring organizations.
These reports can affect email deliverability across major providers (Google, Microsoft, Proton, corporate gateways, and ISPs), potentially resulting in permanent blacklisting or service termination by the sender’s hosting provider.
By contacting this address, you acknowledge and agree to this policy. Do not send marketing campaigns, unsolicited promotions, automated scraping, or any form of spam.
Blocked 597 unsolicited SMTP attempts in the last 30 days.