Shawn Hurley is a Senior Principal Software Engineer with nine years of focused experience building cloud-native control planes and Kubernetes-native tooling at Red Hat. He combines deep backend and DevOps expertise with practical test automation, contributing to high-impact open source projects like kcp (multi-cluster control planes), controller-runtime, and operator-sdk. Shawn’s work centers on syncing resources across clusters, unstructured Kubernetes object handling, and improving operator reliability and performance—areas that require both API design and infrastructure rigor. Based in Raleigh, NC, he has progressed through successive engineering leadership roles at Red Hat, reflecting strong delivery and technical ownership. Beyond production code, he’s added critical authorizers, admission webhook integrations, and comprehensive test coverage, signaling a disciplined approach to security and validation that’s not always visible in senior engineers. His background in computer science and mathematics underpins a methodical, systems-driven mindset for solving distributed systems problems.
9 years of coding experience
17 years of employment as a software developer
Bachelor's degree Computer Science &Mathematics, Bachelor's degree Computer Science &Mathematics at Central Michigan University
Repo for the controller-runtime subproject of kubebuilder (sig-apimachinery)
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:18 commits, 18 PRs, 105 comments in 1 year 7 months
Contributions summary:Shawn primarily focused on adding and testing functionality related to unstructured types within the `controller-runtime` project. They implemented test cases for getting and listing unstructured Kubernetes objects, modifying the client cache and API utility functions to support unstructured data. Furthermore, the user added a delegating reader to improve client performance when handling unstructured types. These contributions directly enhance the library's ability to work with Kubernetes resources defined without a specific schema.
SDK for building Kubernetes applications. Provides high level APIs, useful abstractions, and project scaffolding.
Role in this project:
Backend & DevOps Engineer
Contributions:46 commits, 126 PRs, 83 pushes in 1 year 7 months
Contributions summary:Shawn contributed to the development and enhancement of the operator-sdk, which is used for building Kubernetes applications. Their work included adding flags for local operator configuration, implementing a cache reset for the restMapper, and adding default metrics, all of which are important for operator functionality and performance. Further contributions involved refactoring the proxy and adding fixes for the ansible operator to improve reliability and debugging, suggesting a focus on improving the underlying architecture and operational aspects of the framework.
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
Shawn Hurley - Senior Principal Software Engineer at Red Hat