Muhammad Khan is a Solutions Architect based in Oregon with over 10 years of experience designing and delivering backend-first, microservices-driven systems for educational and enterprise products. He has led engineering teams of 22, scaled a platform from 8 to 119 clients, and built end-to-end backends and deployment operations across roles at Arbisoft, Taleemabad, Darvis and edX. His hands-on background includes upgrading large Django/Python codebases, shipping critical ecommerce and LMS fixes in the widely-used Open edX platform, and improving course metadata and admin tooling in the course-discovery service. Comfortable moving between architecture, delivery and mentoring, he pairs product-facing decision support with technical ownership of microservices and CI/CD. Notably, he has repeatedly taken legacy systems through major upgrades (Python/Django migrations) while keeping production stability. His blend of scalable architecture experience and deep backend craftsmanship makes him a pragmatic leader for education-technology platforms.
10 years of coding experience
6 years of employment as a software developer
BSc Computer Science (Namal Collage), Computer Science, A, BSc Computer Science (Namal Collage), Computer Science, A at University of Bradford
(Deprecated) Service for managing edX's product catalog and handling orders for those products
Role in this project:
Back-end Developer
Contributions:41 commits, 93 PRs, 393 pushes in 3 years 10 months
Contributions summary:Muhammad primarily contributed to the `ecommerce` service, focusing on core backend functionalities. Their work involved implementing checks to prevent multiple order placements, fixing refund scenarios, and addressing issues related to enrollment codes. They also updated the Oauth access token and fixed tests. The user's changes touched upon basket, refund, and core models.
Contributions:2 releases, 19 commits, 20 PRs in 1 year 10 months
Contributions summary:Muhammad primarily contributed to the back-end aspects of the Open Response Assessment Suite. Their commits include version updates, particularly involving changes to `setup.py` and other configuration files. They made code modifications within the `openassessment` module, focusing on XML serialization and deserialization, workflow management and Django integrations. These changes likely involved bug fixes and feature enhancements related to the assessment workflows.
assessmentpythonsuite
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.