Hammad Waqas is a freelance full-stack software engineer with nine years of experience, specializing in Python and Django and proven at designing scalable architectures for high-traffic platforms. He has led core features and reliability work on Open edX services—contributing backend improvements, e-commerce cache architecture, and enterprise-grade SSO and data-consent redesigns that collectively supported millions of learners. As a Top Rated Plus freelancer he pairs hands-on implementation with architecture consulting and team training, turning complex requirements into clear, actionable tickets to accelerate delivery. His open-source contributions include API documentation and backend enhancements for prominent Open edX repositories, demonstrating both technical depth and a knack for making systems and docs more maintainable. Based in Lahore, he combines strong problem-solving and communication skills with a track record of reducing long-standing production issues to near zero.
8 years of coding experience
6 years of employment as a software developer
Bachelor of Science - BS, Computer Software Engineering, 3.54 / 4.0, Bachelor of Science - BS, Computer Software Engineering, 3.54 / 4.0 at Punjab University College of Information Technology
Service providing access to consolidated course and program metadata
Role in this project:
Back-end Developer
Contributions:43 reviews, 20 commits, 32 PRs in 4 years 6 months
Contributions summary:Hammad primarily contributed to the `course-discovery` backend service, focusing on enhancing the journal and course recommendation features. They added filtering capabilities to the journal list view using organization and UUIDs, along with associated tests. The user also refactored imports from `edx-django-utils` and added the 'status' field to the CourseSearchSerializer. Furthermore, the user added the functionality for refreshing course skills within the admin view, and added a new API view for course recommendations.
(Deprecated) Service for managing edX's product catalog and handling orders for those products
Role in this project:
Back-end Developer
Contributions:35 reviews, 29 commits, 49 PRs in 2 years 11 months
Contributions summary:Hammad contributed to the `ecommerce` service, focusing on order management and coupon functionalities. Their work included implementing journal dashboard links after journal purchases, fixing incorrect benefit type display for enterprise coupons and refactoring the code to avoid redundant calculations. The user also worked on an update for manual enrollment API, enabling the saving of enterprise customer data. The user also implemented the code to create the refunded voucher.
djangoedxproduct-catalogbackend-servicehandling
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.