Hammad Waqas

Freelance Software Engineer

Lahore, Punjab, Pakistan
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code8 years of coding experience
job6 years of employment as a software developer
bookBachelor 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
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (27)

restructuredtext10
data-service10
python10
apidoc10
django10
rs10
data-serialization10
webservice10
serialization10
api-documentation10
api10
rest-api10
backend10
documentation10
postgresql9

Programming languages (4)

JinjaMakefileJavaScriptPython

Github contributions (5)

github-logo-circle
openedx/course-discovery

Jul 2018 - Jan 2023

Service providing access to consolidated course and program metadata
Role in this project:
userBack-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.
data-managementconsolidateditilbackend-servicemetadata
(Deprecated) Service for managing edX's product catalog and handling orders for those products
Role in this project:
userBack-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.
Request Free Trial
Hammad Waqas - Freelance Software Engineer