I focus on improving the overall reliablity of GitHub through better processes, monitoring, and engineering; and also by improving the lives and skills of the people around me.
Responsible for the overall technical direction and execution of day to day site-reliability tasks, including datacenter management and software deploys. A significant focus in my work is on mentorship and team-building.
Responsible for maintenance of Braintree production datacenters, including configuration management, hardware buildout, automation of systems administration, monitoring, and some legacy production services. I do a lot of work with HAProxy.
Work on maintaining and improving wikiHow’s public infrastructure. Improve configuration management, security, and datacenter management.
Responsible for building out and scaling the infrastructure that powers Cisco Meraki’s cloud-hosted networking management. Specific duties include: datacenter bringup (from provider negotiation to bootstrapping machines), on-call rotation, general linux system administration, database administration, scripting and automation, monitoring, and performance tuning.
Responsible for general backend Rails/scala application work, including distributed database synchronization scripts, data collection/aggregation daemons, on-call rotation, Salesforce administration and automation.
Worked with Cisco Meraki end-customers to troubleshoot networking issues across a wide range of products and topologies. Additionally responsible for handling escalations and high-touch customers, and for maintaining the customer-facing knowledge-base.
Provided internal IT support for Google employees across all major (and minor) hardware/software platforms.
This degree focused on traditional systems and network administration, including scripting and light programming.
Specifically, the networking portion focused on a theoretical understanding of all layers of the OSI model (and the protocols used at each), and the hands-on configuration of various network toplogies on Cisco equipment.
The systems administration portion focused on classical mixed-environment (linux and Windows) systems administration, with a heavy focus on standards compliance, documentation, redundancy, and disaster recovery.
Scripting was taught in bash and perl, and some light client/server programming was taught in Java.
I am currently located in Chicago, IL. I am not interested in relocating at this time.