Usman Gul is a Senior Software Engineer II with 12 years of experience building cloud-native, distributed systems and ML-enabled services, currently at Instacart in Toronto. A Python specialist who also experiments with other languages, he has deep hands-on experience automating, testing and operating backend services—from Oracle Cloud Compute work to large-scale engineering at Instacart. He is an active open-source contributor and maintainer-style collaborator, with notable contributions to widely used projects like github3.py and Flask-RESTful as well as practical CLI tools such as soccer-cli. His background combines strong systems thinking from an electrical engineering degree at McGill with advanced CS training at Georgia Tech, enabling him to bridge low-level performance work and higher-level API and tooling design. Colleagues rely on him for clear documentation, robust test automation, and pragmatic refactors that improve developer experience. He consistently learns through work, side projects and MOOCs, and open-sources most of his experiments for community benefit.
12 years of coding experience
9 years of employment as a software developer
Master of Science - MS, Computer Science, 3.80/4.00, Master of Science - MS, Computer Science, 3.80/4.00 at Georgia Institute of Technology
Bachelor of Engineering (B.Eng.), Electrical Engineering, 3.72/4.00, Bachelor of Engineering (B.Eng.), Electrical Engineering, 3.72/4.00 at McGill University
Contributions:7 commits, 4 PRs, 13 comments in 6 months
Contributions summary:Usman primarily contributed to the documentation of the Flask-RESTful library, making numerous fixes and improvements to the existing documentation. Their work focused on clarifying explanations, correcting code examples, and updating references within the documentation files. They also made a small code change to the installation instructions. These contributions suggest a focus on improving the usability and clarity of the library's documentation for other developers.
:soccer: Football scores for hackers. :computer: A command line interface for all the football scores.
Role in this project:
Back-end Developer
Contributions:15 commits, 7 PRs, 78 comments in 6 days
Contributions summary:Usman primarily focused on enhancing the soccer-cli application by introducing features to store results in different formats. They refactored the code to use status code attributes from the requests library and added checks for API response status codes. The user also implemented the ability to output scores and standings in CSV and JSON formats, extending the tool's utility.
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
Usman Gul - Senior Software Engineer II at Instacart