Garrett is Senior Architect at CloudBees, a leading platform-as-a-service vendor where Erlang is used to manage core platform services. He has over 20 years development experience and is proficient in C/C++, Java, and Python, as well as Erlang. Garrett organizes the Chicago Erlang User Group and is an ErlangCamp instructor.

Garrett Smith is Giving the Following Talks

Tutorial: Using e2 To Accelerate Erlang Development

e2 is a project born out of lessons from teaching OTP principles at
ErlangCamp. e2 supports pure OTP in a way that distills essential design
patterns and helps developers use them productively. In practical
application at CloudBees, e2 has made the difference between using
Erlang only rarely for specialized cases and it routinely for general
programming tasks and using. If you're new to OTP, this tutorial will
accelerate your learning of core concepts like applications and process
supervision. If you're a seasoned OTP expert, you'll enjoy the
productivity boost from using e2.

Erlang plays a central role in CloudBees' platform infrastructure. In this talk, Garrett will explain the history of Erlang at CloudBees and discuss its strengths and weaknesses vis-a-vis other languages. If you're considering Erlang as a strategic language for your startup or software project, this talk will give you valuable insight from the trenches of a leading platform-as-a-service vendor.