Justin Sherrill

Principal Software Engineer at Red Hat

Raleigh, North Carolina, 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

🤩
Rockstar
🎓
Top School
Justin Sherrill is a Principal Software Engineer with 18 years at Red Hat, specializing in back-end systems and DevOps for lifecycle and configuration management tools. He has deep practical experience improving deployment pipelines, CI, and repo sync workflows across notable open-source projects like Foreman, Katello, Spacewalk, and Uyuni. Justin’s work focuses on hardening provisioning templates, secure rendering, logging, and operational tooling—areas that reduce friction in large-scale OS lifecycle automation. He combines sustained product ownership with hands-on bug fixes and scripts that streamline testing and deployments, reflecting an engineer who prefers fixing the hard, repeatable problems. Based in Raleigh, NC, he holds an MCS from NC State and brings institutional knowledge of managing complex Linux ecosystem integrations. A less obvious strength is his long-running track record of moving changes from low-level repo sync fixes up to CI and deployment automation, showing both depth and breadth across the stack.
code17 years of coding experience
job11 years of employment as a software developer
bookMaster Of Computer Science, Computer Science, Master Of Computer Science, Computer Science at North Carolina State University
github-logo-circle

Github Skills (52)

yum10
debug10
ruby-rails10
puppeteer10
struts10
foreman10
back-end-development10
kats10
puppet10
scripting10
python10
testing10
configuration-management10
bash10
rails10

Programming languages (15)

JavaCSSJinjaPLpgSQLGoMustacheHTMLGroovy

Github contributions (5)

github-logo-circle
Katello/katello

Jun 2011 - Mar 2022

Katello integrates open source systems management tools into a single solution for controlling the lifecycle of your machines.
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:611 reviews, 5308 commits, 2335 PRs in 10 years 11 months
Contributions summary:Justin primarily worked on improving the codebase and the deployment pipeline of the Katello project. Their contributions focused on bug fixes, particularly resolving issues related to content host tasks, package updates, and content view synchronization. The user also implemented improvements to the overall system, including enhancements to improve logging and error reporting. Additionally, the user's commits include building a more streamlined Continuous Integration pipeline.
zammadrpmlifecyclepuppettheforeman
spacewalkproject/spacewalk

Jun 2008 - Apr 2012

The master repository for the Spacewalk Project.
Role in this project:
userBack-end Developer
Contributions:1524 commits in 3 years 10 months
Contributions summary:Justin primarily focused on bug fixes and implementing new features related to system configurations. This is evident from the modifications to various pages within the Spacewalk project. The user implemented new configuration options to the kickstart system and added a full set of changes to the code that handles the repos for rhel, further indicating back-end work. Additionally, the changes indicate the use of Java and Struts framework.
masterspacewalk
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