Corey Scott is a senior software engineer currently living in Melbourne, Australia. He's been programming professionally since 2000, with the last 5 years spent building large-scale distributed services in Go.
An occasional technical speaker and blogger on a variety of software-related topics, he is passionate about designing and building quality software. He believes that software engineering is a craft that should be honed, debated, and continuously improved. He takes a pragmatic, non-zealot approach to coding and is always up for a good debate about software engineering, continuous delivery, testing, or clean coding.
I would firstly like to thank my wife, May, for encouraging me to take on this project, reviewing the content, and getting me through the project.
I would also like to thank my reviewer, Ryan. Your reviews were spot on, and the many suggestions served to make the book notably better.
I would like to thank Chang and Ang for reviewing the outline and for your fantastic suggestions.
Finally, I would like to thank Shriram and Packt for the opportunity.