Shawn Hurley

Senior 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
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.
code9 years of coding experience
job17 years of employment as a software developer
bookBachelor's degree Computer Science &Mathematics, Bachelor's degree Computer Science &Mathematics at Central Michigan University
github-logo-circle

Github Skills (20)

kubernetes10
controller-manager10
apidoc10
testing10
go10
api10
sdk10
kubernetes-pods10
k10
operator10
api-design9
cloud-infrastructure9
ansible9
ansible-galaxy9
cloud-services9

Programming languages (13)

C#JavaJinjaMakefileGoHTMLJupyter NotebookTypeScript

Github contributions (5)

github-logo-circle
Repo for the controller-runtime subproject of kubebuilder (sig-apimachinery)
Role in this project:
userBack-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.
controllerkubebuildercontroller-runtimeruntimesubproject
SDK for building Kubernetes applications. Provides high level APIs, useful abstractions, and project scaffolding.
Role in this project:
userBackend & 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.
kubernetes-applicationsproject-scaffoldingscaffoldinghigh-leveloperator
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