Jawad Khan is a Principal Software Engineer with 10 years of experience, currently leading backend efforts at Arbisoft from Pakistan and specializing in Python, Django, Scrapy, PostgreSQL and workflow orchestration with Luigi. He brings deep practical experience in API design and backend systems, evidenced by contributions to the widely used Open edX platform where he improved mobile APIs, serializers, and courseware functionality. Comfortable in both Kanban and Scrum, Jawad has progressed from developer to principal engineer within the same company, reflecting strong delivery and mentorship capabilities. He combines solid engineering discipline with active open-source collaboration, focusing on reliable, scalable solutions for education and data-driven applications.
10 years of coding experience
7 years of employment as a software developer
Bachelor of Computer Science, Computer Science, Bachelor of Computer Science, Computer Science at National University of Computer and Emerging Sciences
The Open edX LMS & Studio, powering education sites around the world!
Role in this project:
Back-end Developer
Contributions:58 reviews, 47 commits, 71 PRs in 2 years
Contributions summary:Jawad primarily contributed to the Open edX platform's backend functionality, focusing on enhancing the mobile API. Their work included modifying user status retrieval, converting password reset views to Django REST Framework API views, and adding self-paced course information to various serializers and API endpoints. They also addressed issues related to courseware functionality, including completion tracking, and made changes to the dates API and mobile configurations.
Contributions:6 PRs, 7 pushes, 5 branches in 4 years 10 months
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
Jawad Khan - Principal Software Engineer at Arbisoft