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.
17 years of coding experience
11 years of employment as a software developer
Master Of Computer Science, Computer Science, Master Of Computer Science, Computer Science at North Carolina State University
Katello integrates open source systems management tools into a single solution for controlling the lifecycle of your machines.
Role in this project:
Back-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.
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.