EMPLOYMENT

Software engineer

Facebook
Oct 2014 - Present / 3 Years 7 Months

I've worked on a number of systems while at Facebook. These include Facebook's custom Linux...

More...

Software development engineer

Amazon Web Services
Feb 2011 - Jun 2014 / 3 Years 4 Months

Worked on the monitoring and vending of EC2 instance health data. This involved writing software...

More...

PROJECTS

Quality of Service for Facebook's custom network switches

2017
Network programming

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.

Bandwidth throttling

2015
Containers

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

2015
Deployment automation

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.

view more

EXPERTISE

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...

More...

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...

More...

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...

More...

view more

LANGUAGE AND TIMEZONE

English
Pacific Time (US & Canada) (-08:00)
0.0
Available for hire

EXPERIENCE

Cloud technology & infrastructure management
7 years
Python
6 years
DevOps
4 years
Java
4 years
C++
3 years