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