About Mahedee
Professional Biography
👋 Mahedee Hasan
Senior Lead Software Engineer | 11x Microsoft MVP | Azure Certified Developer
I am a distinguished Microsoft Most Valuable Professional (MVP), accomplished software engineer, software architect, consultant, and technology leader with expertise spanning multiple domains including programming, research, technical writing, speaking, and continuous learning.
As a passionate and highly experienced software professional based in Canada, I bring over 16 years of expertise in enterprise software design and development. I specialize in architecting and building scalable, distributed systems using cutting-edge software architecture patterns and modern technologies. Currently, I serve as a Senior Lead Software Engineer at Bank of Montreal, Canada, where I drive innovation in financial technology solutions.
I am honored to have been recognized as a Microsoft Most Valuable Professional (MVP) for 11 consecutive years since 2015 in Developer Technologies, demonstrating sustained excellence and community contribution. My professional credentials include Certified Scrum Master (CSM), Microsoft Certified Azure Developer Associate, and Microsoft Certified Technology Specialist (MCTS), reflecting my commitment to maintaining the highest standards of technical proficiency and industry best practices.
🔍 Professional Summary
💼 16+ years of comprehensive software development and enterprise architecture experience
🧩 Expert practitioner in Domain-Driven Design (DDD), Microservices, CQRS, Event Sourcing, and Clean Architecture
☁️ Cloud technology specialist with deep expertise in Azure, AWS, Kubernetes, Docker, and advanced CI/CD pipeline implementation
🧠 Full-stack technology leader proficient in ASP.NET Core, C#, Java, React.js, Angular, SQL Server, MongoDB, and Oracle
🎯 Microsoft MVP since 2015 — consistently recognized for 11 consecutive years of excellence
📚 Thought leader and community contributor as author, speaker, technical trainer, mentor, and open-source advocate
🧪 Exceptional R&D background in developing innovative and complex enterprise solutions
🏦 Industry specialist across Banking & Financial Services, Microfinance, Fraud & Crime Detection, Stock Market, Enterprise Resource Planning (ERP), Healthcare, and e-Governance domains
🛠️ Technical Skills
Languages & Frameworks
• C#, ASP.NET Core, ASP.NET MVC, ASP.NET Web Forms • Java, Kotlin, Node.js • React.js, Redux, Angular, HTML, CSS, JavaScript, Bootstrap, jQuery • Entity Framework, Dapper, LINQ • IdentityServer4, SSO
Cloud & Containerization
• Azure, AWS • Docker, Kubernetes, Azure Kubernetes Service (AKS) • Azure Functions, Azure Container Registry, Azure Container Instances
Databases & Storage
• MS SQL Server, MySQL, Oracle • MongoDB, EventStoreDB • Redis, Elasticsearch
Architecture & Patterns
• Microservices, Domain-Driven Design (DDD), Event Sourcing, CQRS • Clean Architecture, N-tier, Service-Oriented Architecture (SOA), MVC • Multi-tenant, Saga Machine, Distributed Transactions
DevOps & CI/CD
• GitHub, GitLab, TFS, Azure DevOps • Jenkins, GitHub Actions, Azure DevOps • SonarQube
Messaging & Integration
• RabbitMQ, MassTransit • Eureka • IBM Sterling, FileX, API Gateway
Security & Tools
• PGP Keys, HashiCorp Vault, CyberArk • MSTest, xUnit
AI & Development Assistance
• GitHub Copilot • Gemini • DeepSeek • Grok
Project Management & Development Tools
• Jira, Microsoft Project, Agile, Scrum • Visual Studio, VS Code, IntelliJ IDEA, Android Studio, IIS, WebSphere • Shell Scripts, PowerShell, Bash, Linux • Putty
Database & Design Tools
• SQL Server Management Studio, Oracle SQL Developer, Toad, DBeaver, DbVisualizer • Miro, Draw.io, Mural
API & Performance Tools
• Postman, Fiddler, Swagger UI • JMeter, LoadRunner
Reporting Tools
• Crystal Reports, BI Publisher
💼 Professional Experience
Senior Lead Software Engineer | Bank of Montreal
Jan 2024 – Present | Toronto, ON, Canada
- Customized, configured, and deployed the NetReveal Fraud Case Management System for the Bank of Montreal (BMO) using Java, Oracle, WebSphere, and Linux
- Developed integration tools and APIs to facilitate data exchange between systems such as DMINE, UAR, AML, and IDP, leveraging technologies including Java, Shell Scripting, Node.js, ASP.NET Core, C#, AWS, IBM Sterling, and RPA
- Automated deployment processes with CI/CD pipelines using GitHub Actions, ensuring compliance with banking security standards and policies. Utilized tools such as PGP keys, HashiCorp Vault, CyberArk, and MTA
- Developed and deployed reporting applications using Java, C#, ASP.NET Core, Oracle, and WebSphere
Senior Software Developer | Canadian Health Solutions Inc.
Jun 2023 – Oct 2023 | Saint John, NB, Canada
- Developed CHS CaseFlow, an end-to-end solution for managing medical cases from initiation to closure, utilizing ASP.NET Core, React.js, Redux, SQL Server, Azure Functions, RabbitMQ, and Syncfusion controls
- Deployed the application on Azure Kubernetes Services (AKS), leveraging Azure Container Registry and Azure Container Instances
- Implemented a CI/CD pipeline to automate the deployment process using Azure DevOps
Lead Software Engineer | ASAI Management Services Limited
Apr 2020 – Feb 2023 | Dhaka, Bangladesh
- Designed and developed AMBS NextGen, a microservice-based microfinance solution built from the ground up, using Microservices, Domain-Driven Design (DDD), Event Sourcing, CQRS, Clean Architecture, Docker, RabbitMQ, Kubernetes, C#, ASP.NET Core, React.js, WebAPI, SQL Server, EventStoreDB, MongoDB, Entity Framework, Dapper, and Jenkins
- Developed DFS (Digital Financial System), a microservice-based application utilizing ASP.NET Core, C#, SQL Server, React.js, Docker, Azure Kubernetes Service (AKS), and Azure Container Registry, along with other modern tools and technologies
- Created the FIS Consolidation Application from scratch using ASP.NET Core, React.js, and SQL Server
- Built the Internal Audit System, leveraging ASP.NET Core, Angular, and SQL Server to establish a secure and efficient audit process
Principal Software Engineer | LEADS Corporation Limited
Nov 2018 – Apr 2020 | Dhaka, Bangladesh
- Created NGES, a reusable framework for Banking, ERP, Capital Market, and Insurance applications, developed using microservice architecture. Technologies used include ASP.NET Core, C#, React.js, Docker, Kubernetes, RabbitMQ, CI/CD, Entity Framework, ELK, and Java
- Optimized the performance of the Agent Banking solution with a load balancer, utilizing ASP.NET MVC, WCF, Entity Framework, Eureka, SQL Server, and Oracle
- Developed new features and troubleshot applications, including Agent Banking, Internet Banking, and the Transaction module of the Core Banking System, using ASP.NET WebForms, SQL Server, and Oracle
- Managed multiple software development teams, providing guidance and support throughout the development process
Senior Software Engineer | Leadsoft Bangladesh Limited
Jan 2014 – Oct 2018 | Dhaka, Bangladesh
- Developed the handicap module of WinInformatik, an e-governance system in Greenland, in collaboration with Kimik, a Danish software company. The application was built using ASP.NET WebForms, C#, jQuery, Ajax, Oracle, and Crystal Reports
- Built TradeMax, a brokerage back-office management application using Service-Oriented Architecture (SOA). Developed with C#, ASP.NET WebAPI, Oracle, Angular, .NET Core, and BI Publisher
- Designed and developed the “PM Tool” and “Virtual Package Manager” applications for deployment automation for British Telecom. Technologies used include ASP.NET MVC, Entity Framework, LINQ, C#, jQuery, Ajax, WebAPI, SVNSharp, and SQL Server
- Developed the “Security Module” for system authentication and authorization, along with an SMS add-on module for brokerage house SMS services. The applications were built using ASP.NET WebForms, MSSQL Server, Windows Service, and ASP.NET WebService
Software Engineer | LEADS Corporation Limited
Aug 2009 – Dec 2013 | Dhaka, Bangladesh
- Built Bluechip, a brokerage back-office application, including the iBluechip internet module. Developed using ASP.NET Web Form, C#, SQL Server 2008, and SAP Crystal Reports
- Developed an email module for brokerage house email services and NITA, an add-on module for NRB clients
- Contributed to the development of the Payroll and Welfare module for an ERP in the jute industry. This was developed using C#, ASP.NET, SQL Server, Infragistics, CSLA.NET, JavaScript, and Crystal Reports
- Built and maintained HR Ultimus, an HR, Payroll, and PF module for Hotel Sonargaon
- Developed new features for CMUS, the Credit Management Unit System for Banglalink Telecom. This was developed using C#, ASP.NET Web Form, Oracle, JavaScript, Ajax, and Aspose
🎓 Education & Certifications
Education
- Master of Science in Information and Communication Technology - Bangladesh University of Engineering and Technology (BUET), 2012-2017
- Bachelor of Science in Computer Science & Engineering - International Islamic University Chittagong, 2004-2008
Certifications
- Microsoft Certified: Azure Developer Associate (2023)
- Certified Scrum Master (CSM), Scrum Alliance (2020)
- Advanced Certification for Management Professionals (ACMP 4.0), IBA, University of Dhaka (2018)
- Microsoft Certified Technology Specialist (MCTS) (2011)
🏆 Honors & Awards
- Microsoft Most Valuable Professional (MVP) – 11 consecutive years since 2015
- 2nd Place at National Hackathon, Bangladesh – 2014
🏭 Domains of Expertise
- Banking & Financial Services – Fraud detection, risk management, agent banking, core banking solutions
- Fraud & Crime Detection – Fraud case management systems
- Enterprise Resource Planning (ERP) – HR, Payroll, Invetory modules
- Microfinance – Large-scale microfinance platforms
- Stock Market – Trading automation and management applications
- e-Governance – Digital governance and process automation
- Healthcare – Medical records, diagnostics, and patient management
- Telecommunications – Telecom management systems and applications
- Internal Audit – Internal audit for a Microfinance organization
- Productivity Tools – Workplace efficiency and automation solutions
🔬 Research & Publications
Journal Publications
“An Energy‐Efficient and Balanced Clustering Approach for Improving Throughput of Wireless Sensor Networks”
International Journal of Communication Systems, Wiley Online Library | October 31, 2019
This research proposes a cluster head selection algorithm that covers all parts of the sensing area in a balanced manner, saving significant energy. The work introduces a capture effect–based intracluster communication mechanism and uses a Näive Bayes classifier to adapt window size dynamically. Simulation results using OMNeT++ demonstrate improved network lifetime, energy efficiency, and throughput compared to LEACH and LEACH-MAC protocols.
“Minimizing the Adverse Effects of Asymmetric Links: A Novel Cooperative Asynchronous MAC Protocol for Wireless Sensor Networks”
MDPI Sensors | May 26, 2019
This work introduces COASYM-MAC, a cooperative asynchronous MAC protocol for WSNs that addresses link asymmetry challenges in receiver-initiated MAC protocols. The protocol automatically selects optimal helper nodes and uses alternative paths to reduce link asymmetry, achieving significant performance improvements in energy consumption, average delay, and packet reception ratio.
Conference Publications
“COASYM-MAC: A Cooperative Asymmetric MAC Protocol for Wireless Sensor Network”
9th International Conference on Electrical and Computer Engineering (ICECE 2016) | December 22, 2016
Proposed a cooperative MAC protocol that effectively reduces asymmetry by exploiting alternative paths between nodes with link asymmetry, demonstrating significant improvements over Asym-MAC protocol.
“An Efficient Cluster Head Selection Strategy for Provisioning Fairness in Wireless Sensor Networks”
IEEE International Women in Engineering (WIE) Conference on Electrical and Computer Engineering (WIECON-ECE 2016) | December 19, 2016
Introduced a novel cluster head selection scheme considering residual energy, number of neighbor nodes, and one-hop neighbor information to create balanced clusters and improve network coverage.
“An Efficient Approach to Save Cluster Head Energy of Sensor Node”
2nd National Conference on Intelligent Computing & Information Technology (NCICIT 2013) | November 21, 2013
“A CSMA Based Intra Cluster Communication Technique for Saving Cluster Head Energy”
16th International Conference on Computer and Information Technology (ICCIT 2013) | November 15, 2013
🤝 Volunteering
• Judge, Microsoft Imagine Cup - 2025 (MVP Round) | Microsoft | Jan 2025 - Feb 2025 | |
• Judge, Microsoft Imagine Cup Junior - 2024 | Microsoft | Mar 2024 - Apr 2024 | |
• Judge, Microsoft Imagine Cup - 2024 (MVP Round) | Microsoft | Jan 2024 - Feb 2024 | |
• Judge, Microsoft Imagine Cup - 2023 | Microsoft | Jan 2023 - Feb 2023 | |
• Judge, Microsoft Imagine Cup - 2017 (Bangladesh Round) | Microsoft | Apr 2017 | |
• Judge, Microsoft Imagine Cup - 2016 (Bangladesh Round) | Microsoft | Apr 2016 - Jun 2016 | |
• Judge, Microsoft Imagine Cup - 2015 (Bangladesh Round) | Microsoft | Apr 2015 - Jul 2015 | |
• Founder | Microsoft Technical Community Bangladesh | Jan 2014 - Present | |
• Mentor & Judge | National Women Hackathon 2016 | Women In Digital | Feb 2016 - Mar 2016 |