Adam Gordon

Staff Software Engineer at Upbound

Edmonton, Alberta, 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

🤩
Rockstar
🎓
Top School
Adam Gordon is a Staff Software Engineer with 16 years of experience building robust, cloud-native storage and Kubernetes systems from low-level I/O paths to managed services. Based in Edmonton, he has led technical work that moved DigitalOcean Kubernetes and Container Registry from early prototypes to GA, and contributed to high-profile open-source projects like etcd and DigitalOcean's Go API client and CSI driver. His background spans performance-critical C/C++ storage work at EMC to cloud automation and CLI/SDK integrations in Go and Python, with a recurring focus on storage volume lifecycle, formatting, and cluster upgrade automation. Known for bridging product strategy and hands-on engineering, he routinely works across product management and customers to align roadmaps with operational realities. An uncommon strength is shipping pragmatic compatibility work—like backward-compatible driver naming and improved error messaging—that smooths real-world upgrades and migrations.
code16 years of coding experience
job14 years of employment as a software developer
bookMSc Computing Science, MSc Computing Science at University of Alberta
github-logo-circle

Github Skills (36)

dependency-management10
digitalocean-api10
kubernetes10
cloud-computing10
python10
api-design10
key-value10
command-line-interface10
digitalocean10
distributed-systems10
apache10
etcd10
go10
api10
kubernetes-pods10

Programming languages (16)

JavaC++CSSCGoHTMLJsonnetTypeScript

Github contributions (5)

github-logo-circle
digitalocean/doctl

May 2018 - Nov 2020

The official command line interface for the DigitalOcean API.
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:3 releases, 9 reviews, 27 commits in 2 years 5 months
Contributions summary:Adam's commits primarily focused on updating dependencies and refactoring the codebase to accommodate new features. A key area of focus was the integration of new functionality, specifically related to formatted volumes, within the `doctl` command-line tool. Further contributions included the addition of Kubernetes upgrade-related commands, demonstrating proficiency in managing and enhancing the DigitalOcean CLI's capabilities for Kubernetes cluster operations. The user also made improvements to the display of volume information and Docker configuration generation.
command-line-toolapicommand-line-interfaceinfrastructurecloud
digitalocean/godo

May 2018 - Jan 2021

DigitalOcean Go API client
Role in this project:
userBack-end Developer
Contributions:2 releases, 12 reviews, 15 commits in 2 years 7 months
Contributions summary:Adam primarily contributed to the DigitalOcean Go API client, focusing on expanding storage volume functionalities and Kubernetes cluster management features. Their commits included implementing support for volume formatting, adding functionality to create formatted volumes, and supporting Kubernetes cluster upgrades and auto-upgrade flags. The user also contributed by adding methods to get Kubernetes cluster upgrades and subscription information. They also refactored code to support the created_at field and URL encoding.
golangapiapi-clientgo-apiapi-client-go
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
Adam Gordon - Staff Software Engineer at Upbound