Donald Plummer

Senior Software Engineer at NVIDIA

Edmonds, Washington, 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
Donald Plummer is a senior software engineer with 15 years of experience building scalable backend and infrastructure systems, currently driving work at NVIDIA after a multi-year tenure at Cruise. He specializes in distributed systems, cloud-native tooling, and developer productivity—having architected Go-based, Kubernetes-deployed services for OTA firmware, cloud development shells, and one-click project bootstrapping. A hands-on leader and mentor, he has led infrastructure migrations to Kubernetes, built observability stacks, and served as head of infrastructure and engineering manager roles. He contributes open-source tools across Ruby and Elixir (notably Cachext and Kafkamon) and has improved widely used Rails tooling like redis-session-store, showing a practical focus on maintainable libraries that aid other developers.
code15 years of coding experience
job19 years of employment as a software developer
bookComputer Science, Computer Science at Washington State University
stackoverflow-logo

Stackoverflow

Stats
440reputation
18kreached
5answers
6questions
github-logo-circle

Github Skills (15)

ruby10
redis10
session-management10
json-serialization9
testing8
ruby-rails7
rails7
ip6
heroku6
bigint6
cluster-computing6
geolocation6
mysql6
ruby-on-rails6
memcached6

Programming languages (12)

TypeScriptDockerfileShellC++JavaScriptGoHTMLErlang

Github contributions (5)

github-logo-circle
roidrage/redis-session-store

Feb 2012 - Jan 2016

A simple session store for Rails based on Redis.
Role in this project:
userBack-end Developer
Contributions:20 commits, 3 PRs, 4 pushes in 3 years 11 months
Contributions summary:Donald made several contributions to improve the functionality and stability of the Redis session store. They refactored the code by using `setex` for session expiry and removing unnecessary defaults. Further enhancements included adding custom serializer configuration, enabling the use of JSON, marshal, or hybrid serialization of session data and fixing a bug related to colliding session IDs. The user also addressed an issue allowing session changes and prepared the project for releases.
ruby-on-railsredissession-storeredis-streamsrails
dplummer/dotfiles

Feb 2011 - Aug 2014

Contributions:81 commits, 5 pushes in 3 years 7 months
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