Introduction

I am a software developer focused on developing cloud networking, especially OpenStack Neutron. I have a background in systems automation programming as well as unix system administration. I enjoy developing and optimizing complex systems in an interconnected environment. I am fluent in Python, and have previously worked heavily with Go and Ruby. I have experience working in a DevOps role in an Agile-driven environment. I am a core reviewer for the OpenStack Neutron and Firewall-as-a-Service projects. I am a member of the OpenStack Technical Committee (TC).

Work Experience

Red Hat

Principal Software Engineer, OpenStack: 62018 - present

Develop, support, and enhance OpenStack Networking by being a core reviewer in the Neutron project (12019-present). Optimized bulk port creation, leading to >60% speed increase when creating ports in bulk, a requirement for the Kuryr project.

OpenStack Technical Committee: 92019 - present

Serve as an advocate for the OpenStack developer community and participate in the governance of the OpenStack project.

Comcast

Principal Product Developer: 12011 - 102011, 102013 - 52015, 102016 - 52018

Team lead and software developer programming primarily in Go and Ruby, working to engineer a holistic datacenter automation solution for Comcast. Responsible for creating technical designs, code reviews, and ensuring code and operational quality in an Agile/Scrum devops environment. Helped build a Spinnaker-as-a-Service offering to offer hosted Spinnaker at enterprise scale. Designed, deployed, and provided full lifecycle support for containerized applications running in both Kubernetes and Mesos. Replaced the HP Server Automation service with multiple off the shelf open source systems. Designed, deployed, and supported a large multi-tenant Puppet Master infrastructure.

Principal OpenStack Developer: 62015 - 102016

Core Contributor for both OpenStack neutron and neutron-fwaas. In the Mitaka cycle, I was part of a team of developers across multiple companies that collaborated to implement DSCP management within the Quality of Service (QoS) framework in neutron. I also presented about DSCP at the Austin 2016 OpenStack summit. In the Newton cycle, I led the neutron-fwaas team to implement FWaaS v2, a significant new version of the project. I coordinated heavily with the neutron team, and contributed heavily to both neutron and neutron-fwaas.

Principal Systems Architect: 112011 - 92013

Developed and deployed an innovative server quality assurance and auditing system to ensure consistent delivery of quality server resources. Established a more rigorous data model for the operational CMDB that tracked server inventory and assignments, to ensure data quality and clarity of relationships between data sources.

Principal Systems Administrator: 12010 - 122010

Comprehensive system administration, focusing on Solaris, HP-UX, and Red Hat Linux platforms.

Principal Systems Administrator: 62001 - 122009

SRE before it had a name. System administration, in-depth application administration, automation development, creating new monitoring, metrics, and CMDB infrastructure. Leader in cross-enterprise task forces.

Other positions

Trustee, Herndon United Methodist Church: 2017 - present

Calvert’s Glen HOA, Architectural Control Committee member: 2018 - present