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.
15 years of coding experience
19 years of employment as a software developer
Computer Science, Computer Science at Washington State University
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.
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.