At Facebook we take great pride in how fast our engineering team builds products, but the code we write hasn’t always moved as fast as the people writing it. A year ago our site had gotten pretty slow and we undertook a massive effort to speed it up. We were quite successful, in six months we made the site twice as fast, but we also discovered that making it fast is the easy part. The hard part is keeping it fast as you’re constantly changing things. Doing this successfully requires a combination of coding practice, frameworks, tools, and engineering culture. I’ll talk about the things we do at Facebook to keep our code fast without slowing down our engineers, and specific techniques that did and didn’t work for us.
Robert Johnson is Director of Engineering at Facebook, where he leads the software development efforts to cost-effectively scale Facebook’s infrastructure and optimize performance for its many millions of users. During his time with the company, the number of users has expanded by more than fifty-fold and Facebook now handles billions of page views a day.
Robert was previously at ActiveVideo Networks where he led the distributed systems and set-top software development teams. He has worked in a wide variety of engineering roles from robotics to embedded systems to web software. He received a B.S. In Engineering and Applied Science from Caltech.
Comments on this page are now closed.
For information on exhibition and sponsorship opportunities at the conference, contact Yvonne Romaine at firstname.lastname@example.org
Download the Velocity Sponsor/Exhibitor Prospectus
For media-related inquiries, contact Maureen Jennings at email@example.com
To stay abreast of conference news and to receive email notification when registration opens, please sign up for the Velocity Conference bulletin (login required)
View a complete list of Velocity contacts