About Me: The Dual Architect
Hi, I'm Mahmudul Hasan 👋
I'm a Software Architect and IT Executive from Bangladesh 🇧🇩, specializing in building resilient systems that span from embedded IoT devices to enterprise cloud infrastructure.
What makes me unique is my ability to architect both the software and the infrastructure it runs on. I don't just write Spring Boot microservices—I also harden the Linux servers they deploy to. I don't just build Flutter apps—I design the backend APIs and network architecture that power them.
💡 The "Dual Architect" Philosophy
My career is defined by a unique convergence: Software Architecture meets Infrastructure Resilience. I call this the "Dual Architect" approach—a holistic perspective where I understand both the application layer (Spring Boot, Kotlin, Flutter) and the infrastructure layer (Linux, Docker, Network Security).
This synergy allows me to:
🔍 Debug Across the Stack
Diagnose issues from Java thread dumps to kernel-level network configurations. Most developers stop at the application; I go all the way down to the metal.
🚀 Optimize End-to-End
Tune database queries, kernel parameters, and application code for maximum performance. I see the full picture, not just one layer.
🔐 Security by Design
Implement Spring Security 6, configure firewalls, and harden Linux servers—all before the first line of production code runs.
⚡ DevOps Fluency
Bridge the gap between development and operations naturally, because I live in both worlds every day.
🗺️ My Professional Journey
🎯 The Dual Role Era
Currently serving as IT Executive at both SKYLINK Innovations and NEXUS Netro Limited simultaneously. This dual mandate sharpened my time management and ability to architect solutions for different organizational contexts.
In parallel, I've been building production-grade software: Hospital Management Systems, IoT health monitors, and academic platforms—proving that infrastructure expertise enhances software development, not distracts from it.
📱 Mobile & IoT Expansion
Enrolled in the Flutter Development Course (Ostad Platform) and began building cross-platform mobile applications. Simultaneously worked on IoT projects using ESP32 and Arduino, bringing my full-stack vision to embedded systems.
🔒 Security Foundations
Completed CEH-focused internship at Decodes Lab Ltd., learning penetration testing, VAPT, and security policy development. This experience transformed how I write code—security became a design principle, not an afterthought.
📹 Specialized Systems Expertise
Worked as Executive Software Engineer at Spy Security System, mastering CCTV/VMS configuration, ZKTeco biometric systems, and QoS for video streaming. This taught me how to integrate physical security with IT infrastructure.
🎓 Academic Foundation
Pursued Diploma in Computer Science at Dhaka Polytechnic Institute. Won multiple national skill competitions (1st, 2nd, 3rd place), establishing early recognition for technical excellence.
🎨 Beyond the Code
Arch Linux Enthusiast
I run Arch Linux as my daily driver. Maintaining a rolling-release system taught me more about system internals than any book ever could.
Open Source Advocate
Active contributor to the open-source community. I believe in giving back to the ecosystem that powers so much of modern technology.
Continuous Learner
Currently mastering Kotlin Coroutines, Spring WebFlux, and exploring AI-driven operations (AIOps) for predictive infrastructure management.
Problem Solver
I approach every challenge with a structured methodology: Define, Hypothesize, Test, Implement, Document. Every incident is a learning opportunity.
🎯 My Core Values
1. Resilience Over Features
A feature that fails in production is worse than no feature at all. I prioritize system stability, graceful degradation, and comprehensive error handling.
2. Security as a Design Principle
Security isn't something you "add" later. From the initial architecture diagram to the first deployment, security is woven into every decision I make.
3. Documentation is Code
I treat documentation (API specs, runbooks, architecture diagrams) as first-class citizens. Undocumented code is unmaintainable code.
4. Continuous Improvement (Kaizen)
After every project or incident, I conduct blameless post-mortems to identify systemic improvements. The best solution today will be obsolete tomorrow—staying curious is mandatory.
Let's Build Something Resilient Together
Whether you need a backend architect who understands infrastructure, or an IT executive who can write production code, I bring a unique perspective that bridges both worlds.