Ibrahim Awwal

California, United States
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
Ibrahim Awwal is a software engineer with 17 years of experience building full-stack systems and developer tooling, currently based in California. He co-founded Gradescope and later led the Gradescope team as Principal Software Engineer at Turnitin, blending product-minded engineering with team leadership. His open-source contributions include UX and backend improvements to Zendesk's Samson deployment UI and a JSON test runner that tightened integration between Python unittest and Gradescope autograders—showing strength in both deployment tooling and test automation. He holds a Master's in ECE from UC San Diego and a BS in EECS from UC Berkeley, and his background includes hands-on teaching and lab leadership that sharpened his ability to communicate complex technical concepts. Comfortable refactoring legacy systems and building robust testing pipelines, he brings a pragmatic focus on reliability, developer experience, and shipping features that scale.
code17 years of coding experience
job8 years of employment as a software developer
bookBS, Electrical Engineering and Computer Science, BS, Electrical Engineering and Computer Science at University of California, Berkeley
bookUniversity of California San Diego
stackoverflow-logo

Stackoverflow

Stats
1,893reputation
259kreached
20answers
16questions
Badges
sorting
top-5%
duplicates
top-5%
tree
top-5%
command-line
top-5%
github-logo-circle

Github Skills (43)

continuous-deployment10
unit-testing10
json10
c-language10
python10
testing10
cd10
rspec10
rails10
continuous-delivery10
cicd10
minitest10
autograd10
cprogramming-language10
motion-planning10

Programming languages (24)

SmaliJavaC++CSSCCMakeTeXGo

Github contributions (5)

github-logo-circle
Examples of autograders for running on Gradescope
Role in this project:
userBackend Developer & Test Automation Engineer
Contributions:32 reviews, 412 commits, 98 PRs in 6 years 11 months
Contributions summary:Ibrahim primarily contributed to the development of a JSON test runner for integrating Python `unittest` test cases with the Gradescope autograder system. They implemented decorators for test weighting and tagging, and designed a runner that formats test results into a JSON output suitable for Gradescope. Further contributions include refactoring, bug fixes, and adding integration tests, showing a focus on improving the testing infrastructure for the autograder samples.
course-managementautogradercomputer-scienceautogradinggradescope
zendesk/samson

Jun 2016 - Jun 2017

Web interface for deployments, with plugin architecture and kubernetes support
Role in this project:
userFull-stack Developer
Contributions:17 commits, 5 PRs, 39 comments in 11 months
Contributions summary:Ibrahim primarily contributed to the web interface for deployments within the `zendesk/samson` repository. Their work involved modifying the application's user interface and backend logic, specifically focusing on user authorization, recent release display, and the pull request risk assessment feature. These changes included updating controller tests, modifying views and JavaScript for UI interactions, and improving the handling of deployment references. They also refactored the pull request processing to make the risk section handling more flexible.
continuous-deploymentplugin-architectureweb-interfacedeploymentdocker
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
Ibrahim Awwal