
Software Engineering
at Google
31 Jan 2017
Fergus Henderson
<
fergus@google.com
> (work) or
<
fergus.henderson@gmail.com
> (personal)
Abstract
We catalog and describe Google’s key software engineering practices.
Biography
Fergus Henderson has been a software engineer at Google for over 10 years. He started
programming as a kid in 1979, and went on to academic research in programming language
design and implementation. With his PhD supervisor, he co-founded a research group at the
University of Melbourne that developed the programming language Mercury. He has been a
program committee member for eight international conferences, and has released over 500,000
lines of open-source code. He was a former moderator of the Usenet newsgroup comp.std.c++
and was an officially accredited “Technical Expert” to the ISO C and C++ committees. He has
over 15 years of commercial software industry experience. At Google, he was one of the
original developers of Blaze, a build tool now used across Google, and worked on the
server-side software behind speech recognition and voice actions (before Siri!) and speech
synthesis. He currently manages Google's text-to-speech engineering team, but still writes and
reviews plenty of code. Software that he has written is installed on over a billion devices, and
gets used over a billion times per day.
评论