Career Profile

A team oriented Principal Software Engineer with a passion for solving complex problems through innovative software solutions. Areas of responsibility include establishing and maintaining open source software projects, product development and support, public speaking, technical documentation, and market research.

Professional Experience

Principal Software Engineer

June 2021 - Present
Tetrate

As a member of the Engineering Leadership team, I am responsible for establishing and leading the Envoy Gateway project.

Principal Software Engineer

Feb 2019 - June 2021
Red Hat

I was responsible for supporting and evolving network edge services for the OpenShift Container Platform. As one of the founding Gateway API maintainers, I ensured APIs were designed to achieve OpenShift use cases.

Principal Engineer

2017 - Dec 2018
Cisco Systems

My responsibilities focused 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.

Projects

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

Envoy Gateway - An open source project for managing Envoy Proxy as a standalone or Kubernetes-based API gateway.
Gateway API - A collection of resources that model service networking in Kubernetes.
OpenShift - A distribution of Kubernetes optimized for continuous application development and multi-tenant deployment.
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.
Federation-v2 - Federation-v2 is an API and control-plane for actively managing multiple Kubernetes clusters and applications in those clusters.

Skills & Proficiency

Go

Kubernetes

Git

HTML5 & CSS

Docker

Security

Deployment Automation (Terraform|Ansible|Puppet)

Networking