André Albuquerque is a senior software engineer at Onfido and one of the authors of the Mastering Elixir book. At Onfido he uses Elixir, Ruby and Python to develop and scale the current microservice architecture. He has a master's degree in distributed systems and software engineering, and, during his seven years working in the banking industry, he obtained a master's degree in economics. In his spare time he likes to build his own keyboards and work on the Interceptor Elixir library.
Building embedded software used to be hard: you had to think about firmware updates, how to configure the low-level network stack, be mindful about the edge cases that will render your device inoperable, just to name a few. In this talk we'll understand how Nerves simplifies all this, letting us use Elixir to build embedded software. And to illustrate how awesome it is to use Elixir in this context, we'll create a keyboard controller from scratch with Nerves and a Raspberry Pi Zero.