I've worked on a number of systems while at Facebook. These include Facebook's custom Linux...
Software development engineer
Worked on the monitoring and vending of EC2 instance health data. This involved writing software...
Quality of Service for Facebook's custom network switches
Facebook develops their own networking hardware, and I work on the software which runs this hardware. In this project I implemented quality of service features to enable handling larger volumes of traffic within the Facebook network. This involved working closely with the Broadcom chip, as well as with a variety of network and hardware engineers.
At Facebook I worked on Facebook's custom Linux container implementation. As part of work for this, I added support for bandwidth usage accounting and limits through the use of Linux Control Groups and tc. This required solid understanding of Linux resource management, as well as the demands placed on servers when operating in a highly scalable environment.
Automating deployment of the deployment system
I worked on fully automating the deployment of Facebook's container-based deployment system. This involved working to improve testing, monitoring and overall reliability of the system so that we could roll new code changes to hundreds of thousands of hosts, quickly and confidently.
Cloud technology & infrastructure management7 years experience
Considerable experience in designing, scaling and automating production infrastructure. Worked as part of the AWS EC2 team and then at Facebook on their deployment and...
DevOps4 years experience
All my previous experience has been in managing large fleets of servers effectively. From writing Facebook's container-based deployment system, to deploying software...
Python6 years experience
I've worked extensively using python in production systems. From traditional full stack web development, to operational tools and services that handle large volumes of...