👋 Hi! I’m Stephen, a senior software engineer working at Red Hat. My day job mainly involves work in the OpenStack community, where I’ve been contributing since 2015, and in the OpenShift, Gophercloud and Kubernetes communities, where I’ve been contributing since 2020. My OpenStack contributions were initially heavily focused on the Compute (Nova) project but in recent years I have spent more and more time contributing to the SDK and client projects, trying to improve the user experience for all users of OpenStack, and working on cross-project initiatives like the migration to SQLAlchemy 2.x. My OpenShift contributions build upon these many years of OpenStack experience and focus on the various components that allow OpenShift and Kubernetes to be deployed on top of OpenStack clouds. This has meant lots of work on the Cinder and Manila CSI Driver, as well as the OpenStack Cloud Provider and Cluster API Provider OpenStack projects.
Outside of these communities, I also maintain Patchwork, the patch tracking tool used by the kernel and many other FOSS communities, and contribute to or help maintain a variety of predominantly Python-based tools like Sphinx, click and tox.
I hold a BEng in Compute Engineering from the University of Limerick and have a keen interest in virtualisation, Platform-as-a-Service (PaaS) / Infrastructure-as-a-Service (IaaS), and all things Python or Go. You can find my (mostly-up-to-date) résumé here.