Gareth Rushgrove

VP Of Products at Snyk

England, United Kingdom
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
Gareth Rushgrove is a seasoned product and engineering leader with 17 years’ experience building developer-focused tools and cloud-native infrastructure, currently serving as VP of Products at Snyk. He combines hands-on DevOps and backend engineering expertise—evident from significant open-source contributions to projects like Bolt, Cloud Foundry, kubeval, and Puppet modules—with product strategy for security and developer workflows. Gareth’s work spans test automation, CI/CD, and packaging ecosystems (notably improving rspec-puppet, kubeval, and Snyk GitHub Actions), showing a knack for making complex developer tooling more reliable and user-friendly. Based in the UK, he pairs pragmatic build-and-release instincts with a strong focus on documentation and onboarding, often adding concrete examples and usability fixes that reduce time-to-adoption.
code17 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
1,957reputation
175kreached
21answers
2questions
Badges
rest
top-5%
github-logo-circle

Github Skills (60)

opa10
snyk10
kubernetes10
github-ci10
puppeteer10
docker10
cloud-foundry10
back-end-development10
python10
puppet10
scripting10
django10
testing10
css10
rspec10

Programming languages (29)

C#MakefileGoHTMLJupyter NotebookTypeScriptShellR

Github contributions (5)

github-logo-circle
instrumenta/kubeval

Jun 2017 - May 2020

Validate your Kubernetes configuration files, supports multiple Kubernetes versions
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:23 releases, 189 commits, 97 PRs in 2 years 11 months
Contributions summary:Gareth primarily focused on improving the `kubeval` project by adding features and enhancing the development process. They implemented color output for error messages and acceptance tests using Bats. Moreover, the user integrated a test suite with golint and fixed suggested issues. They also refactored the project into separate packages.
golangkubernetes-configurationinstrumentaconfiguration-fileskubernetes
garethr/garethr-docker

May 2013 - Mar 2017

Puppet module for managing docker
Role in this project:
userDevOps Engineer
Contributions:565 commits, 212 PRs, 300 pushes in 3 years 11 months
Contributions summary:Gareth focused on building out the foundation of a Docker Puppet module for managing Docker. They established the core Puppet classes for installing, configuring, and managing the Docker service. The user implemented defined types for handling Docker images and running containers under Upstart. They also added the ability to specify various options for running containers, including memory limits, ports, data volumes, network configuration, and environment variables, enhancing the module's functionality and flexibility.
puppet-moduledockerbusterpuppet
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
Gareth Rushgrove - VP Of Products at Snyk