About
Software Engineer with a passion for pragmatism, usefulness
I throw a lot of software at the wall and see what sticks
Enjoy tinkering with embedded firmware
SRE @Datadog
Resume on LinkedIn
Book time with me on Calendly
Thoughts & opinions are my own
Posts
- 09/17/2022 Building a Puzzle Box
- 08/18/2022 ESP-IDF for Arduino Users
- 01/06/2022 My hardware/software projects that survived and died in 2021
- 06/22/2021 Traefik: gotchas
- 06/13/2021 State of the homelab
- 01/03/2021 Best of 2020: kids, homelab, books
- 11/10/2020 Installing Debian 10 on a Dell PowerEdge R510
- 11/09/2020 Graphing Eigen’s vitals With Timescale, Grafana and the Owlet Smart Sock
- 06/15/2019 Controlling an esp32 with a trackball
- 04/19/2019 Realtime canvas with Puppeteer, Go and Typescript
- 04/06/2019 CI/CD from scratch with Kubernetes and Gitlab
- 03/22/2019 Building a wristwatch
- 12/28/2018 gRPC with Typescript and Go (part 3)
- 12/22/2018 gRPC with Typescript and Go (part 2)
- 11/29/2018 What I learned from a year of DevOps
- 11/23/2018 Kubernetes client-go: updating, rolling back a deployment
- 11/14/2018 gRPC with Typescript and Go (part 1)
Talks
Github refresher
Deploys with Heroku Pt 1
Deploys with Heroku Pt 2
Deploying Heroku builds as a group
Intro to Git & Github
Git & Github Desktop
Deploying to Github Pages Pt 1
Deploying to Github Pages Pt 2
AuthN and AuthZ with Auth0
AuthN with Auth0
Cryptography
Devops: Monitoring / Miscellaneous
Practicing deploys to Heroku
Deploying a backend to Heroku
Intro to deploying with Heroku
Intro to Cypress
Testing with Jest
Testing with Javascript