The future of the Erlang ecosystem

Code BEAM STO conference is all about discovering the future of the Erlang Ecosystem and bringing together developers as a community to share knowledge & ideas, learn from each other and inspire to invent the future. An action-packed two-day conference fused with a mix of talks on innovation and open-source applications based on Erlang, OTP, Elixir, LFE, BEAM and other emerging technologies!



Code BEAM STO 2018 brought together over 50 speakers across two-days.

It focused on real-world applications of BEAM languages, concurrency, distributed computing and scalability. It strived to bring together people passionate about the Erlang Ecosystem and high-performance, massively scalable distributed systems. 

You can also check our past Erlang User Conferences by visiting our old website, but do come back here as we’ll be posting more details and the old website will fade away.


Introduction to Erlang and Elixir

New to Erlang and/or Elixir? Interested, but don't know quite where to dig in? We've all been there! In this track you will learn from other's experience, get a sense of the lay of the software ecosystem, get help from the community and contribute back for everyone's benefit.


Erlang and Elixir's popularity is growing but it's not always clear what off-the-shelf software is useful in production quality systems. In this track you will learn what existing production systems' maintainers are using to monitor and test their systems. This track will include the war stories and experience reports of novice and expert users alike.

Case Studies

Every new domain that Erlang and Elixir pushes into brings a new class of problems and a new class of solutions. In this track we'll learn from other's experience, where things have been peachy and where they haven't been so much. We'll all walk away with a more clear idea of how to build highly reliable software.


In this track you will learn from the leading experts and Erlang committers about new language constructs, virtual machine implementations and powerful libraries which together form the Erlang eco-system. Esoteric VM implementations are presented, alongside improvements and enhancements to the existing ones. You will learn how many of its features work and how to best use them to write fast and efficient code.


In this track, you will learn from the leading experts and committers about new and leading frameworks such as (but not limited to) Phoenix, MongooseIM, Nerves and RabbitMQ. You will find out how these frameworks work, how to best use them and where not to use them.

Distribution, Concurrency, Multicore & Functional

Scaling vertically by adding more powerful hardware is a thing of the past. We scaled horizontally, by adding more commodity hardware. With the coming of age of mega-core architectures, we have the choice of either adding more hardware or more cores, or both. Erlang style concurrency puts us ahead of the game when it comes to scaling with both approaches.


Code Sync and Erlang Solutions care about your data and privacy. By submitting this form you agree that your data will be processed according to our Privacy Policy. Update your email preferences Update your email preferences

Our speakers

Simon Phipps

President @ Open Source Initiative


Open Source: The Third Decade

31 May / 09.15 / Mälarsalen

Osa Gaius

Engineer Focused on Product and Distributed Systems - Mailchimp


A genealogy of Functional Programming

01 Jun / 09.05 / Mälarsalen

Miriam Pena

Voted one of the women to watch in tech by Women 2.0


Unsung heroes of the BEAM

01 Jun / 17.05 / Mälarsalen

Kenneth Lundin

Head of the Erlang/OTP Team at Ericsson

Logger a new API for logging

31 May / 12.25 / Mälarsalen

OTP team update

01 Jun / 09.50 / Mälarsalen

Anton Lavrik

Server Engineer (WhatsApp)

Boosting Erlang superpowers

31 May / 13.50 / Strindberg

Anna Neyzberg

Co-founder of ElixirBridge

Crypto + concurrency

01 Jun / 13.40 / Strindberg

Kostis Sagonas

Creator of PropEr, CutEr and Concuerror

Panel discussion on the trends in research

31 May / 17.45 / Mälarsalen

Andrea Leopardi

Elixir core team member, developer advocate, software architect (Community.com)

Update: Elixir core dev team

31 May / 10.00 / Mälarsalen

Natalia Chechina

One of the core authors of SD Erlang, lecturer in computing (Bournemouth University)

Researching with Erlang

01 Jun / 11.25 / Mälarsalen

Erik Stenman


Aeternity smart contracts

31 May / 11.35 / Nobelterrassen

Jane Walerud

Persuaded Ericsson's management to release Erlang Open Source (​Walerud Ventures​)

Choosing which company to start

31 May / 11.35 / Mälarsalen

Benoit Chesneau

P2P solutions and Database Craftsman

Using Barrel to build your own P2P data platform

01 Jun / 12.15 / Nobelterrassen

Mikhail Vorontsov

Lead developer / team lead (WhatsApp)

ForgETS: a globally distributed database

31 May / 10.45 / Nobelterrassen

Nathan Herald

Wunderlist Realtime Sync (Microsoft)

Stateful webhooks: what are they good for?

01 Jun / 10.35 / Mälarsalen

Martin Sumner

Worked long enough in networks, to always blame the application

Riak 3.0 and efficient anti-entropy - bringing certainty to eventually

01 Jun / 13.40 / Mälarsalen

Robert Virding

Co-creator of Erlang, Trainer

Implementing Languages on the BEAM

31 May / 17.15 / Strindberg

Eric Meadows-Jönsson

Elixir team member, creator of Hex and Ecto (Cabify)

Ecto - database library for Elixir

01 Jun / 13.40 / Nobelterrassen

Chad Gibbons

Architect, Developer, & Engineering Leader (Alert Logic)

What do you mean I have to secure this thing?

01 Jun / 11.25 / Strindberg

Péter Gömöri

BEAM Enthusiast, XProf maintainer

What are poll sets and why they matter

31 May / 15.30 / Mälarsalen

Thomas Arts

Erlang developer since 1997, co-founder and CTO of Quviq

Using Property-Based Testing in Blockchain and P2P Networks

31 May / 15.30 / Strindberg

Kofi Gumbs

Elm Programmer (HubTran)

Getting to the BEAM, without going through Erlang

31 May / 16.25 / Nobelterrassen

Peer Stritzinger

Founding Owner and Managing Director of Peer Stritzinger GmbH

1000 nodes, large messages, we want it all! Prototype with new OTP 21 API

01 Jun / 16.15 / Nobelterrassen

Peter Saxton

Elixir developer (Pay with Curl)

Raxx; refined web development

31 May / 13.50 / Nobelterrassen

Csaba Hoch

Erlang/Julia programmer, creator of Vim Erlang indentation (Cursor Insight)

The quest for the best IDE

31 May / 12.25 / Nobelterrassen

Kenji Rikitake

Erlang/OTP rand module co-creator, amateur radio enthusiast

APRS-IS servers on the BEAM

01 Jun / 14.30 / Strindberg

Ingela Anderton Andin

SW developer in the OTP team. Focused on security protocols

From the cathedral to the bazaar - 20 years as open source

31 May / 10.45 / Mälarsalen

Boris Kuznetsov

Backend Developer (Evrone)

Evolution of garbage collector

31 May / 14.40 / Strindberg

Juan Facorro

Creator of Clojure on the BEAM and contributor to Elvis

Clojure on the BEAM

31 May / 10.45 / Strindberg

Michal Muskala

Elixir Core Team Member

Optimizing for the BEAM

31 May / 11.35 / Strindberg

Vlad Dumitrescu

Developer (HiQ Gothenburg)

Developer tools using the language server protocol

01 Jun / 15.20 / Nobelterrassen

Simon Thompson

Co-author of Erlang Programming (School of Computing, University of Kent)

Making It Lazy: never evaluate anything more than once

31 May / 13.50 / Mälarsalen

Panel discussion on the trends in research

31 May / 17.45 / Mälarsalen

Jörgen Brandt

PhD student (Humboldt-Universität zu Berlin)

Beyond state machines: services as petri nets

01 Jun / 14.30 / Nobelterrassen

Alex Troush

Co-founder of Beameaters podcast (Edenlab)

How Elixir helped us change Ukrainian healthcare system

01 Jun / 15.20 / Strindberg

Pawel Antemijczuk

Your Local Erlangelist (Issuu)

Thin layer or how to connect it all

01 Jun / 12.15 / Strindberg

Raimo Niskanen

Author of gen_statem (Ericsson AB)

Gen_statem - the tool you never knew you always wanted

01 Jun / 14.30 / Mälarsalen

Joseph Yiasemides

Software engineer at Port Zero GmbH

Expressive power on the BEAM

31 May / 14.40 / Nobelterrassen

Gianluca Padovani

Elixir Developer, CTO (Coders51)

From a web application to a distributed system

01 Jun / 16.15 / Strindberg

Piotr Nosek

MongooseIM Tech Lead (Erlang Solutions)

Global scale messaging

01 Jun / 16.15 / Mälarsalen

Konrad Zemek

Smuggling C++ code into distributed Erlang projects (Erlang Solutions)

Global scale messaging

01 Jun / 16.15 / Mälarsalen

Sonny Scroggin

Phoenix Core Team Member

Taking it to the metal

31 May / 16.25 / Mälarsalen

Torben Hoffmann

Software engineer (Alert Logic)

Erlang in the sky with diamonds

31 May / 14.40 / Mälarsalen

Panel discussion on the trends in research

31 May / 17.45 / Mälarsalen

Andrew Dryga

Brought Elixir to the NHS (Nebo #15)

Sagas of Elixir

31 May / 17.15 / Mälarsalen

Tobias Lindahl

Erlang Beard, creator of Dialyzer

Aeternity smart contracts

31 May / 11.35 / Nobelterrassen

Aish Dahal

Engineer (PagerDuty)

Simple is beautiful: building an SLA monitoring tool at PagerDuty

01 Jun / 11.25 / Nobelterrassen

Iliia Khaprov

Open source software enthusiast

Opencensus: a stats collection and distributed tracing framework

31 May / 15.30 / Nobelterrassen

Timmo Verlaan

Marvelous beer brewer with Nerves (Summa)

No(de) discovery without DNS & EPMD

01 Jun / 15.20 / Mälarsalen

Kevin Hammond

Functional Programming, Properties, Parallelism

The Robots are Coming: Failure is not an Option!

31 May / 12.25 / Strindberg

Panel discussion on the trends in research

31 May / 17.45 / Mälarsalen

Ulf Wiger

Erlang greybeard

Using Erlang in blockchain development

01 Jun / 10.35 / Strindberg

Greg Mefford

Nerves Core Team and Spandex Core Team

Embedded Elixir with Nerves

31 May / 17.15 / Nobelterrassen

Guy A. Narboni

Expert systems designer and IoT apprentice maker

Erliot: an experiment in the monitoring and control of smart connected devices

31 May / 16.25 / Strindberg

Josef Svenningsson

Programming Language Nerd (Ericsson)

A gradual type system

01 Jun / 10.35 / Nobelterrassen






08.00 - 09.00


09.00 - 09.15


09.15 - 10.00

Simon Phipps



Open Source: The Third Decade


10.00 - 10.15

Andrea Leopardi


Update: Elixir core dev team