Mohammad Hassan
Senior Software Engineer
Montreal, QC · mohammad@mmhassan.com
Senior software engineer with eleven years modernizing one business-critical platform — from .NET Framework to .NET Core, on-prem to Azure/AWS, manual finance operations to unattended automated billing. I design for correctness and reliability, integrate complex enterprise systems, and mentor teams toward CI/CD and agile practices.
Experience
Vision33
Remote · Montreal, QC
-
Senior Software Developer
Apr 2025 – Present
- Lead design and development of internal .NET Core web platforms (Partner and Employee portals) providing secure, 24/7 web access to SAP Business One data.
- Architect integration workflows on the Saltbox platform, connecting ERP, HR, and finance systems across SQL Server, Azure, and AWS to eliminate data silos.
- Own automated financial features — auto-invoicing, recurring billing, and data migration — built on C#, .NET, and cloud functions, including Avalara AvaTax integration.
- Serve as senior technical advisor; mentor junior developers and champion CI/CD and agile practices across the team.
-
Software Developer
Jul 2016 – Mar 2025
- Built and owned internal .NET Framework and .NET Core applications for HR and finance workflows, integrated with SAP Business One.
- Implemented automated invoicing, custom reporting, and recurring background services using C#, ASP.NET MVC/Core, SQL Server, AWS, and Azure.
- Delivered integration services for third-party APIs, including Smartsheet and Avalara AvaTax.
- Migrated legacy applications to modern platforms — upgrading to .NET Core and deploying to the cloud.
-
Intern & Part-Time Developer
Aug 2015 – Jun 2016
- Contributed C# features to .NET Framework applications; assisted with SQL Server and external API integrations, gaining first Azure and AWS deployment experience.
Selected Work
-
ERP Integration Platform
Integration Architecture
Internal partner and employee platforms providing secure 24/7 web access to SAP Business One, with Saltbox-orchestrated workflows connecting ERP, HR, and finance systems.
-
Automated Billing & Tax Engine
Financial Automation
Unattended recurring billing — scheduled worker services that generate invoices, calculate tax through Avalara AvaTax, and post to SAP Business One with idempotent, replay-safe runs.
-
Secure NFC e-Prescription System
Applied Cryptography
A privacy-preserving mobile e-prescription protocol using cryptographic proxy signatures for delegation and short group signatures for medical anonymity, delivered over NFC on low-power devices.
-
Metabolomic Biomarkers for Osteoarthritis
Data Science & Causal Inference
Causal inference on population-based knee osteoarthritis data — Bayesian network structure learning to surface candidate metabolomic markers, validated with structural equation modeling and path analysis.
Capabilities
- Platform
- C#, ASP.NET Core & MVC, Worker Services, REST APIs
- Integration & Cloud
- SAP Business One, Saltbox, Azure, AWS, Avalara AvaTax, Smartsheet
- Data
- SQL Server, Firebase, caching, financial reporting
- Frontend & Mobile
- Next.js, Flutter, offline sync, biometric auth
- Applied Research
- Cryptographic protocols, Bayesian networks, SEM & path analysis
Education
-
M.Sc. Computer Science
Memorial University of Newfoundland
2013 – 2016
-
B.Sc. Computer Science & Engineering
Shahjalal University of Science and Technology
2004 – 2009
Honors & Awards
-
Pass with Distinction
Memorial University of Newfoundland
Jun 2016
Graduated from the M.Sc. Computer Science program with distinction, recognizing an outstanding academic record across graduate coursework and thesis research.
-
University Merit Scholarship
Shahjalal University of Science & Technology
Jan 2006
Awarded to selected students for excellent progress in the undergraduate academic semesters according to their class ranking.
Certifications
-
MCSD: App Builder
Microsoft
Sep 2016
- Validates end-to-end skills for building modern web and mobile applications and services on the Microsoft stack.
- Earned through the professional developer exam track spanning ASP.NET MVC, Azure, and web services.
-
Exam 70-487: Developing Microsoft Azure and Web Services
Microsoft
Jul 2015
- Designing and implementing RESTful and SOAP services with ASP.NET Web API and WCF.
- Choosing and implementing data access strategies — Entity Framework, ADO.NET, and Azure storage.
- Deploying, scaling, and securing web services on Microsoft Azure.
-
MCSD: Web Applications
Microsoft
Jul 2015
- Validates building interactive line-of-business web applications with ASP.NET MVC, HTML5, CSS3, and Azure.
- Covers the full stack — from front-end markup and scripting to services and cloud deployment.
-
Exam 70-486: Developing ASP.NET MVC Web Applications
Microsoft
May 2015
- Application architecture, user-experience design, and multi-tier deployment of ASP.NET MVC solutions.
- Designing and implementing security, asynchronous patterns, and state management.
- Troubleshooting and debugging web applications across the development life cycle.
-
MCPS: Microsoft Certified Professional
Microsoft
Mar 2015
- Microsoft’s foundational professional credential, awarded on passing the first certification exam.
- Entry point into the MCSD solutions-developer track.
-
Exam 70-480: Programming in HTML5 with JavaScript and CSS3
Microsoft
Mar 2015
- Semantic HTML5 document structure, DOM manipulation, and canvas/SVG graphics.
- JavaScript program flow, objects and prototypes, scoping, and asynchronous patterns.
- Styling and laying out application UIs with CSS3.
-
Cisco Certified Network Associate (CCNA Exploration)
Cisco
Aug 2008
- Network fundamentals — OSI and TCP/IP models, IPv4 addressing, and subnetting.
- Configuring and troubleshooting Cisco routers and switches: routing protocols, VLANs, ACLs, NAT, and DHCP.