Muhammad Noman is a Senior Software Engineer based in Mississauga with 8–9 years of experience building enterprise-grade systems using Java, Kotlin, Spring Boot and microservices, complemented by Python frameworks (Django, FastAPI) and ML exposure. He has led backend, frontend and infrastructure initiatives for clients including Google, Intel and Ukama, and recently held lead engineering roles at Folio3 before joining Scotiabank and Tech Mahindra. Skilled at translating complex architecture and organizational needs into maintainable, standards-driven code, he thrives in fast-paced iterative environments and mentors teams toward production reliability. His academic background (MSc and BSc in Computer Science) underpins a methodical approach to software design, while early work on cross-platform apps and connectors shows a long-standing knack for integration challenges. Notably, he blends enterprise Java craftsmanship with practical ML and Python experience—making him effective at bridging traditional backend systems and modern data-driven features.
8 years of coding experience
8 years of employment as a software developer
Aga Khan School
Bachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at National University of Computer and Emerging Sciences
Master of Science - MS, Computer Science, 3.68 CGPA, Master of Science - MS, Computer Science, 3.68 CGPA at Muhammad Ali Jinnah University
React SDK for Optimizely Feature Experimentation and Optimizely Full Stack (legacy)
Contributions:31 commits, 2 PRs, 46 pushes in 1 year 10 months
reactrolloutsoptimizelyfull-stackjavascript
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Muhammad Noman - Senior Software Engineer at Scotiabank