Usman Gul

Senior Software Engineer II at Instacart

Old Toronto, Ontario, Canada
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

👤
Senior
🎓
Top School
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.
code12 years of coding experience
job9 years of employment as a software developer
bookMaster of Science - MS, Computer Science, 3.80/4.00, Master of Science - MS, Computer Science, 3.80/4.00 at Georgia Institute of Technology
bookBachelor of Engineering (B.Eng.), Electrical Engineering, 3.72/4.00, Bachelor of Engineering (B.Eng.), Electrical Engineering, 3.72/4.00 at McGill University
stackoverflow-logo

Stackoverflow

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

Github Skills (19)

apim10
pytest10
github10
python10
flask-ask10
api10
github-api10
http-request10
rest-api10
flask10
documentation10
api-design9
restful-api9
api-rest9
json9

Programming languages (5)

BatchfileJavaScriptHTMLRubyPython

Github contributions (5)

github-logo-circle
flask-restful/flask-restful

Feb 2015 - Sep 2015

Simple framework for creating REST APIs
Role in this project:
userBack-end Developer & Technical Writer
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.
apisimple-frameworkrestfulrestrest-api
architv/soccer-cli

Sep 2015 - Sep 2015

:soccer: Football scores for hackers. :computer: A command line interface for all the football scores.
Role in this project:
userBack-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.
pythonfootballcommand-line-interfacejavascriptfootball-scores
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