John has been a consultant, system administrator, university lecturer, and software engineer over the course of the past fifteen years; currently he is working at Chef to make Chef even more awesome than it already is. He has experience developing software for organizations ranging from small start-ups and government entities to Fortune 500s. He has previously authored two other books on managing systems using Chef.