Muhammad Khan is a Senior Software Engineer with nine years of experience building high-performance, scalable distributed systems across monolith and microservice architectures. He has delivered production-critical features like In-Person Mobile Payments at Adyen and grocery support integration at Grubhub, combining strong backend design with pragmatic delivery. Comfortable optimizing SQL and NoSQL data stores and operating distributed messaging platforms such as Kafka, he repeatedly improves performance and reliability in payment and commerce domains. He also has hands-on leadership and mentorship experience, having guided engineering teams and taught data structures and algorithms as a university TA. Beyond engineering, Muhammad applies analytical problem-solving to operational challenges—he previously devised scheduling algorithms and coordinated large resident teams—bringing a blend of systems thinking and real-world coordination to complex technical projects.
9 years of coding experience
7 years of employment as a software developer
Specialization deeplearning.ai, Specialization deeplearning.ai at Coursera
Bachelor's degree Computer Engineering, Bachelor's degree Computer Engineering at Illinois Institute of Technology
Cambridge A-levels Further Mathematics, Cambridge A-levels Further Mathematics at Karachi Grammar School
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.