Renan Ranelli - Rewriting critical software in Elixir - a case study - ElixirConf EU 2019
Renan Ranelli - Rewriting critical software in Elixir - a case study Talk in three words: Rewrites are hard Abstract Most companies adopting Elixir start small, with a proof of concept or a rewrite of a non-critical service. At Telnyx, they chose the hard route: rewriting a high volume, highly available and economically-critical service. This talk will explore their strategy in doing so, what went well, what didn't, and what they wished they knew at the beginning. Objectives The objective of this talk is to encourage developers to adopt Elixir at established companies and also feel confident about its merits (e.g. runtime, ecosystem, etc). At the same time, it intends to provide an impartial and clear engineering perspective, all based on real world experiences and examples. Audience Developers who need to rewrite existing software in Elixir. This talk is for developers who are thinking of adopting Elixir and/or rewriting a piece of software but are apprehensive because of possible problems. The speaker Renan is a Brazilian software developer focused on backend, operations and databases. He has worked in companies both very large and very small and has been using Elixir since 2015. He currently works remotely for Telnyx LLC, a Chicago based company, whose mission is to democratise global communications. Renan speaks frequently at technology events in Brazil and abroad. In his spare time, he likes to cook, make cocktails and dance. Github: rranelli Twitter: @renanranelli ElixirConf EU Website: www.elixirconf.eu Twitter: www.twitter.com/elixirconfeu