Career Profile

A team oriented Principal Engineer with a passion for contributing to emerging open source cloud computing projects. Areas of responsibility include market research, public speaking, technical documentation, training, and developing well-written software.

Professional Experience

Principal Engineer

Feb 2019 - Present
Red Hat

As a member of the Network Edge team, I am responsible for supporting and evolving OpenShift Container Platform cluster ingress services.

Principal Engineer

2017 - Dec 2018
Cisco Systems

My current responsibilities focus on developing technology solutions to address the challenges of scaling cloud native applications by extending and integrating open source software projects.

Senior Software Engineer

2010 - 2017
Cisco Systems

A Software Engineering Lead for several Cisco open source cloud computing initiatives, including Istio, Kubernetes, and OpenStack. Responsible for leading the development of software features that address Cisco business objectives.

Solutions Architect

2009 - 2010
Cisco Systems

A Solutions Architect with an aptitude for establishing trusted adviser relationships with key customer stakeholders. Responsible for developing technical solutions to improve existing customer business or technical processes.

Systems Engineer

2005 - 2009
Cisco Systems

A results-focused Systems Engineer providing technical support and guidance to customers. Responsible for collaborating with Account Executives to implement Cisco products and technology for high-valued customers. Provided technical training and mentorship to Junior System Engineers throughout the Public Sector sales organization.


The following is a list of projects that I have contributed to, along with a brief description of each project.

Federation-v2 - Federation-v2 is an API and control-plane for actively managing multiple Kubernetes clusters and applications in those clusters.
Istio - An open platform to connect, manage, and secure microservices.
Kubernetes - A system for managing containerized applications across multiple hosts; providing basic mechanisms for deployment, maintenance, and scaling of applications.
Magnum - A service for deploying and managing container clustering engines such as Kubernetes within OpenStack clouds.
Jaeger - An open source distributed tracing system.
Matchbox - A service that provides profile-based automated deployment of baremetal systems for provisioning Container Linux clusters.
OpenShift - A distribution of Kubernetes optimized for continuous application development and multi-tenant deployment.

Skills & Proficiency







Deployment Automation (Terraform|Ansible|Puppet)