Current
Professional
I'm an engineer at a network security startup called Bowtie. I joined to implement network appliance packaging as well as handle technical writing and these days I do a little bit of everything, from dev tooling to frontend work.
My day-to-day consists of a lot of Rust, Nix, Python, Vue, and occasionally Go.
Independent
I own a small LLC that I occasionally use to do devops/infra consulting or technical writing. I still take on clients once in a while, so reach out if you're interested.
Other
You can reach out. I'm on LinkedIn.
Former
Most items listed in reverse chronological order.
Professional
Both companies that I worked for post-graduation have gone on to have successful public debuts. I don't know what that implies about my own virtue as a good luck talisman, but the pattern certain seems to suggest you might be wildly successful if I work for you. Conduct yourself accordingly.
Elastic
I started at Elastic in late 2014 and departed seven years later in 2021. I filled many roles during my time at Elastic, from typical infrastructure/devops work (building configuration management, operating in public clouds, automation for infrastructure and internal engineering) to software engineering (maintained some config management libraries and internal software projects) to larger projects to people management.
Some of the more significant work includes: overhauling the distribution of software artifacts via CDN, architecting a large kubernetes-based platform, operating a non-trivial number of high-traffic, very visible public services, and managing a team of engineers.
Qualtrics
I started at Qualtrics on a small operations team that managed a wide range of responsibilities from racking hardware and provisioning physical datacenters to plain old fashioned software engineering. My proudest achievement is laying the groundwork for an OSS-based, automation-inclined, and successful operational platform based on KVM and libvirt.
Some of the technologies I worked closely with include Puppet, Elasticsearch, Docker, Jenkins, Python, Sensu, Nagios, MySQL, Akamai, and basically all the types of hardware you'd use in a colocation.
Speaking
OpenWest 2015
- Scaling Elasticsearch: Designing for Performance and Availability
- [Elasticsearch: You Know, for s/Search/Operations/](http://2015.openwest.org/index.html%3Fp=264.html#133)
Software
overdue
An Arch Linux post-installation hook that checks for running system daemons that reference outdated shared library file handles.
logstash-filter-sentimentalizer
Apply sentiment analysis to text fields as a logstash filter plugin.
bastion.sh
Older PoC project to experiment with automated security checks.
Writing
- Grokking systemd for Fun and Profit
- Gathering Insights From Data: An Overview of the Elastic Stack
- Effective Elasticsearch Plugin Management with Docker
- Host a Terraria Server on Your Linode
- Elasticsearch Command Line Debugging With The cat API
- Visualizing Apache Webserver Logs in the ELK Stack on Debian 8