Ahmad Khalid is a Senior Software Engineer based in Lahore with 10 years of experience building backend systems in Python and Django, currently driving platform development at 40grid. He excels in refactoring and performance optimization—reducing SQL queries and streamlining ORM patterns—and maintains cloud infrastructure on GCP using Terraform, Cloud Run, and Kubernetes. A consistent open-source contributor to the widely used Open edX ecosystem, his backend work improved core features like course outline visibility, XBlock indexing, and searchability of multiple learning components. Ahmad has experience translating domain rules into executable systems for healthcare payment integrity and has built automation that stitches multi-language research pipelines together. He blends product-minded engineering with practical DevOps skills, and teammates often rely on him for careful code reviews and robust, test-focused fixes. An under-the-radar strength is his ability to make complex educational tooling more discoverable by improving indexing and search behavior in large-scale LMS platforms.
10 years of coding experience
4 years of employment as a software developer
Bachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at Information Technology University
The Open edX LMS & Studio, powering education sites around the world!
Role in this project:
Back-end Developer
Contributions:9 commits, 7 PRs, 49 comments in 1 month
Contributions summary:Ahmad primarily contributed to the back-end logic of the Open edX platform. Their work included fixing tests, addressing indexing issues related to dropdown values, and refactoring code related to course outline access and visibility. The user also made changes to the capa module, improving its functionality, and adding the ability to make word clouds indexable. These contributions focused on improving the stability and functionality of core platform features.
Framework for building custom learning components that run in the Open edX LMS!
Role in this project:
Back-end Developer
Contributions:12 commits, 1 PR, 5 comments in 1 month
Contributions summary:Ahmad primarily contributed to the core functionality of the XBlock framework, focusing on enhancements to indexing and search capabilities. They modified the `IndexInfoMixin` to refine the indexing process and updated test cases. The contributions also included refactoring to prevent indexing of None values and merging updates from the master branch, and adding the component title to search indexing, all indicating a focus on backend improvements and data handling.
edxlmsmodularopen-edxedtech
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.