Joe Pettit
Blog About Me
Joe Pettit
Remote from Minneapolis, MN
Interests
Skills & Technologies
Python
Elixir
Javascript
Typescript
Ruby
Flask
Phoenix
Node.js
React
Deno
Rails
Postgres
MySQL
Kafka
Kubernetes
Helm
Terraform
Argo
Salt
Chef
CircleCI
Backstage
DevX Metrics (DORA, SPACE)
AI Enablement
Workflow Automation
AWS
Virtualization
Confident
Experienced
Some experience
Experience

Present (7 years)

PagerDuty

PagerDuty

Senior Software Engineer

Infrastructure - Developer Experience

Participated in lobying for and founding the Developer Expereince team. Focused on improving the developer workflow through automation, tooling, and metrics.

January 2023 - February 2025

Senior Site Reliability Engineer

Infrastructure - Delivery

Responsible for handling engineering wide CI/CD (CircleCI and Buildkite), ArgoCD and ArgoRollouts, IaaS (Terraform), and developer experience.

January 2018 - January 2022

Software Engineer

Product Development - Schedules, Core User Experience

Developed internal status page solution for PagerDuty using Elixir.

Lead and architected new incident assignment service which was the first microservice to extract previously synchronous work from the Rails monolith. Architected distributed Erlang based system to handle immense incident stream for the entirety of the PagerDuty platform. Written in Elixir, involved working with Aurora Postgres, Kafka, and distributed Erlang.

February 2016 - December 2020 (5 years)

Statusy

Statusy

Founder & Lead Engineer

Founder of the Statusy project, a hosted status page solution. Built on top of a Flask backend with a Javascript frontend. I grew Statusy from an idea to a successful product with five-figure annual revenue. It was acquired by PagerDuty in 2018 and became part of their internal status page solution. Statusy was ultimately spun down in 2018.

July 2016 - October 2017 (1 year)

Plaid

Plaid

Product Support Engineer

Assisted customers with integrating into the Plaid banking API. Corrected API issues and participated in creating internal tools to assist with customer support.

March 2015 - July 2016 (1 year)

Virtkick

Virtkick

Application Engineer

Employee number 1 at Virtkick, a virtualization platform. Responsible building a distributed client for host machines that enabled virtualization through a pull model from a central API. Created using Node.js, C++, and Rails. Contributed to libvirt.

Projects