2014 — 2016
San Francisco Bay Area
Braintree runs an api for accepting payments. In the time I was there, the average transaction volume was in the low millions per day. Demands on availability, reliability, and security were high. I spent my first year maintaining and extending the primary monolith (Ruby), other services (Clojure, Python, and also Ruby), and our Puppet infrastructure. I then asked to be part of a new team building an active-active platform internal platform on AWS, including shared Cassandra and Kafka clusters, and a self-serve Kubernetes-esque container-running service built on top of Mesos with its own command-line interface and built-in zero-downtime deploys. We deployed with Terraform and Ansible, knit together and tested with Bash, Python, and Ruby. On the side, we wrote a command-line interface for managing and connecting to EC2 pairing stations. (Oh, yeah, we did pair-programming and TDD.)
All developers at Braintree were also part of an on-call rotation for any services their teams deployed, and for a few parts of the monolith.
We had an excellent and extensive hiring process which I took many roles in.
2013 — 2013
San Francisco Bay Area
Full-stack development for a well-trafficked video scraping and aggregating platform, in Ruby and Javascript. I also re-implemented the provisioning of our shared workstations in Puppet.
2012 — 2012
San Francisco Bay Area
General Things was a Rails-centric consulting company, since acquired by GoPro. I wrote Ruby and Javascript for various client sites. Notable solo projects included an conference kiosk application for collecting emails, running prize drawings, and sending lead information back to GoPro, and a tiny javascript REST framework to run inside the scripts folder of GoPro's Netsuite installation, so we could keep our applications in sync with their primary store of customer information.
I was hired for a contract with the Defense Logistics Agency, which uses an SAP R/3 CRM with a lot of customizations to track supplies and materials for the Armed Services. I wrote custom reports and migrations in ABAP, wrote technical specifications in response to functional specifications, and wrote and executed unit test plans. Sometimes all in the same day!
Blue Water Media is a small web design and dev firm with a variety of commercial, personal and government clients. My main task was the maintenance of these sites. Most of this was straight Javascript work. Several sites were built on the Joomla CMS. A few were legacy framework-free PHP. One used cakePHP.
One of those PHP sites was the Hudson Trail Outfitters online store, and I was happy that in the course of adding some new features to their discounting system, I was able to refactor a lot of it.
Almost everyone at the company dealt with customers at some point or another. Junior developers, especially, spent a lot of time fielding phone calls. I became known for calm, artful and informative communication.
Education
2004 — 2008
St. John's College
BA
2004 — 2008
2000 — 2002
Georgia Institute of Technology
Computer Science
2000 — 2002