Joe Gordon

Member Of Technical Staff at OpenAI

Berkeley, 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

👤
Senior
🎓
Top School
Joe Gordon is a seasoned software engineer focused on infrastructure, reliability, architecture, and developer productivity, with 14 years of experience delivering scalable cloud and open-source systems. He is currently a Member of Technical Staff at OpenAI in Berkeley, applying production-focused engineering to build robust, scalable infrastructure. Prior to OpenAI, he led infrastructure and SRE initiatives at Pinterest as Senior Staff Software Engineer, driving reliability and developer productivity across large teams. He is an active open-source contributor with notable work on OpenStack projects (Nova, Neutron, Cinder, Tempest, Keystone client) and tooling like flake8 and pymemcache, including test frameworks and quality improvements. His background also includes DevStack infrastructure work and hands-on engineering across academia and industry, supported by an MS in Electrical Engineering from UC Riverside and a BS in Computer Engineering from UMCP.
code14 years of coding experience
job13 years of employment as a software developer
bookThe University of Maryland, College Park
bookMaster's degree, Electrical Engineering, Master's degree, Electrical Engineering at University of California, Riverside
github-logo-circle

Github Skills (48)

integration-testing10
api-doc10
unit-testing10
api-rest10
git10
static-code-analysis10
debug10
python10
memcache10
api-design10
flake810
restful-api10
testing10
commandline-interface10
configuration-management10

Programming languages (9)

JavaShellC++RustCJavaScriptGoHTML

Github contributions (5)

github-logo-circle
pinterest/pymemcache

Oct 2016 - Jan 2023

A comprehensive, fast, pure-Python memcached client.
Role in this project:
userBack-end Developer
Contributions:1 release, 70 reviews, 69 commits in 6 years 3 months
Contributions summary:Joe primarily contributed to the core functionality of the `pymemcache` client library. Their work included implementing support for unicode keys, enhancing the `stats cachedump` command, and adding the ability to configure the pickle version used by the serializer. Furthermore, the user addressed multiple issues, including flake8 violations and supporting the `newbytes` from python-future package. These changes collectively improved the library's usability, compatibility, and robustness.
memcached-clientpythonmemcacheasynciopython-memcached
openstack/python-novaclient

Jun 2012 - Jun 2015

OpenStack Compute (Nova) Client. Mirror of code maintained at opendev.org.
Role in this project:
userBack-end Developer
Contributions:43 commits in 3 years
Contributions summary:Joe primarily contributed to the OpenStack Compute (Nova) Client, focusing on the CLI functionality. Their work involved fixing spelling errors in help messages, adding and modifying commands for aggregate and host management, and improving command-line interface functionality. The user also worked on bug fixes, such as addressing issues related to quotas, availability zones, and token handling, to improve the client's reliability. Additionally, the user refactored code by making existing functions more accessible.
pythonnovaopendevopenstackcompute
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
Joe Gordon - Member Of Technical Staff at OpenAI