PATRICK FORCE

MOBILE: (404) 310-4158
I'm in awe of what you just built. — Coworker at Twilio, in response to a Kubernetes operator I helped build for his observability team in the Fall of 2023

SUMMARY

SKILLS

PROFESSIONAL EXPERIENCE

2022 – present

TWILIO

STAFF SOFTWARE ENGINEER

Helping evolve and support internal Kubernetes platform adoption, leading business and technical initiatives, and helping build and adopt solutions to this end

  • Tech lead on the operations engineering team in SendGrid/email organization within Twilio, with a focus on Kubernetes platform delivery, infrastructure, and developer/engineering experience.
  • Kubernetes controller/operator development using Golang, implementing Python utilities, shell scripted solutions, Terraform project and module development, all with a focus on SDLC, testability, and continuous delivery. Helping instill the importance of a solid, resilient testing and delivery path for internal infrastructure and operations tooling.
  • Helping engineers reduce toil, become familiar with languages and frameworks to help them automate and codify more of their work while using SCM/git workflows, CI/CD tools like Buildkite, and best-practices for testing their work along the way.

2021 – 2022

DESCARTES LABS

SENIOR SITE RELIABILITY AND INFRASTRUCTURE ENGINEER

Helping the org pursue proper operations, infrastructure, and reliability solutions

  • Re-architected a non-standardized infrastructure, presented plans up to the CEO and had them approved for a new PaaS-based architecture.
  • Lead and implemented most of this re-architected Descartes Labs' cloud infrastructure as a PaaS to support growing distributed and OEM business needs. This architecture is cloud agnostic where possible. The initial overhaul took place in Google Cloud and the identical infrastructure was then built out, leveraging much of what was already in the build out for Google Cloud, to support a migration to AWS.
  • Improving tooling and automation in development, infrastructure, and continuous integration and delivery pipelines via Github actions and other CI/CD tools.
  • Golang CLI development, Helm chart construction with custom surrounding utilities for building/testing, ArgoCD setup, adminstration and customization, various GCP and AWS tool integrations with developer and operations flows.

2021

HEWLETT PACKARD ENTERPRISE

LEAD SOFTWARE ENGINEER

Support product, operations, and SRE development, architecture and design

  • New product and infrastructure development and deployment design, using AWS, Kubernetes, Helm, Spinnaker, containerized service development etc.
  • System integration planning and design for concerns such as cloud orchestration management of on-prem BMCs, cloud-to-on-prem security, observability, and availability.
  • Internal and customer-facing product and tool development using Golang, Python, and Javascript.

2018 – 2020

CRAY/HEWLETT PACKARD ENTERPRISE

LEAD SOFTWARE ENGINEER, CLOUD DEVELOPMENT

Working on projects spanning internal development practice improvement to virtual HPC infrastructure design and development. Solving debt and modernization issues at scale, both technically and culturally, for one of the oldest, and most important Supercomputing companies in the world.

  • Virtual HPC development in Google Cloud, including fully-customized Kubernetes cluster construction from the ground up due to Linux distro contractual requirements (SLES) not enabling a path foward with GKE, dynamic net booting of HPC compute nodes in the cloud, and heavy automation around using the Cloud for HPC development and testing.
  • Internal tool development in Golang and Python primarily, focused on moving fast to improve operational and infrastructure orchestration and utilities.
  • Development and adoption work around both Helm v2 and v3.
  • Operational restructuring, fixing problems of internal and system tool restructuring for things like CI/CD, server and infrastructure install, provisioning, and configuration managment.
  • Implementing and guiding a layered image-based install approach using tools like Packer to pre-build as much as possible both for virtual and bare metal environments. Think docker layers for VM and PXE install needs, with foundational images that can be branched and used for different purposes like generic compute vs storage vs Kubernetes node types.

2019 – present

DEVELOP INTELLIGENCE/PLURALSIGHT

COURSE DEVELOPER & INSTRUCTOR

Corporate and Professional Training

  • Creation of and instructing courses on various technologies like Terraform, Packer, Kubernetes, and Helm, delivered both in-person and virtually.

2018

PYTHIAN

OPERATIONS ARCHITECT & ENGINEER

Various development and DevOps-related client work, with a focus on cloud adoption, automation, CI/CD pipeline management, containerization, and incremental migration strategies.

2015 – 2018

ROCKHOLLA

CONTRACT ENGINEER & CONSULTANT VIA MY LLC

Working in development and operations-related roles for various clients and employers. Some notable ones over these years:

Pre 2014

  • I'm happy to discuss more about my career prior to 2014 if you're interested.

ACTIVE CERTIFICATIONS

PREVIOUS CERTIFICATIONS

EDUCATION AND PROFESSIONAL DEVELOPMENT

INTERESTS AND HOBBIES