Contact

Software

Scap
  • Wikimedia foundation’s deployment software
  • Primary maintainer/led the most-recent update for this software
Blubber
  • Stateless software writen in Go that generates Dockerfiles from a higher-level description expressed as YAML for Wikimedia’s production infrastructure.
  • Involved in development and wrote the beautiful documentation.
sshecret
  • Python3 ssh-agent socket manager – use only one socket per domain
  • Personal project – author and maintainer

Experience

Wikimedia Foundation
Release Engineering Manager Sep 2019 - Present
Senior Software Engineer Jul 2018 - Sep 2019
Software Engineer Feb 2015 - Jul 2018
  • Primary maintainer of python-based deployment tooling for Wikipedia and micro-services
  • Migration of production microservices to a continuous delivery pipeline using Go, Docker, and Kubernetes
  • Primary administrator of Gerrit git hosting for Wikimedia for 2,000+ repos with 6,000+ users
  • Tech:
    Linux Debian Python Git Puppet Jenkins Go Docker Kubernetes
SparkFun Electronics
Web Developer/Systems Administrator Nov 2013 - Feb 2015
  • Designed and built ruby-based system to monitor our GitHub-backed VCS and run builds on our in-house Jenkins
  • Ported PHP unit tests to industry-standard PHPUnit
  • Built and managed new tablet-based picking and shipping system
  • Tech:
    Linux Debian PHP PostgreSQL Chef Git MongoDB Nagios Jenkins CasperJS PHPUnit saltstack
UpSync
Web Developer/Systems Administrator Oct 2012 - Nov 2013
  • Built, monitored, and maintained load-balanced VPC CentOS-6-based LAMP stack on AWS
  • Created local development environment using Vagrant and Chef
  • Migrated repo from SVN to Git servers managed in-house
  • Tech:
    Linux AWS CentOS PHP MariaDB Chef SVN Jira Bash
Custom Channels
Developer Jul 2009 - Oct 2012
  • Built and maintained small pool of Xen-based virtual servers
  • Built and maintained Linux (CentOS and Ubuntu) VPS machines for file storage, streaming media, and web applications
  • Built command line tools to manage 100s of thousands of OGG, FLAC, and MP3 files
  • Developed, designed, and architected internal and customer-facing MVC web services to stream music and manage a playlist of songs
  • Tech:
    Linux Xen Ubuntu PHP Git Bash

Writing

I write things, sometimes about work, sometimes about other stuff. Here are a few choice bits for getting to know me better.

Even more →