has been hacking *nix based systems and spreading the merits of open source software for over fifteen years. He began using Puppet in 2007 while building out a national carrier grade VoIP system. Previously he has worked on such things as building core internet infrastructure for an ISP, creating mobile media distribution platforms, and as a Professional Services Engineer with Puppet Labs helped customers around the world with Puppet, DevOps processes, and project management. He was the Puppet Architect at Ericsson in Stockholm where he coordinated with and mentored those writing Puppet code for their global R&D sites supporting 30,000 developers.
He has consulted for many different types of companies from small startups to global multinationals in the finance, entertainment, airline, automotive, manufacturing, retail, nonprofit, government, telecommunications, and technology sectors.
Regularly presenting on open source topics, Garrett has had the opportunity to speak at various user groups including GSLUG, CINLUG, Indy.rb, PuppetNYC, SFDevOps, and NYCDevOps. He has also presented at almost every US Linux Fest, DevOpsDays, LOAD, Cascadia IT Conf, OSCON, and Flourish and internationally in Russia, Belgium, Czech Republic, India, Switzerland, and Australia.