• 2


  • 6


  • 5+


  • 50+


Code BEAM SF is the only conference in North America to bring all the languages that run on the BEAM together, including Erlang and Elixir.

Learn from 50+ cutting-edge talks and our in-depth training program, how BEAM languages are revolutionising areas like IoT, Blockchain, Fintech, Security, Machine Learning and more.


Our newly launched Code BEAM SF, formerly the Erlang Factory San Francisco (organised since 2008), is all about discovering the future of the Erlang Ecosystem and bringing together developers as a community to share knowledge and ideas, learn from each other and inspire to invent the future.


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

Miriam Pena

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


Unsung heroes of the BEAM

15 Mar / 17.45 / CRYSTAL BALLROOM

Jessica DeVita

Senior Program Manager (Microsoft)


Unreachable Code - A Conversation about Safety and Human Factors

16 Mar / 17.05 / CRYSTAL BALLROOM

Kostis Sagonas

Creator of PropEr, CutEr and Concuerror


Testing Tools for the Erlang Ecosystem

15 Mar / 09.15 / CRYSTAL BALLROOM

Mark Allen

Principle Software Developer (Alert Logic)

Spells, Hexes, and Charms: Running your Own Private Package Service

16 Mar / 14.30 / CRYSTAL BALLROOM

Kostis Sagonas

Creator of PropEr, CutEr and Concuerror

Irina Guberman

Principal Product Architect at Xaptum

High Performance Metrics Through Mutable Counters: A Bite of the Forbidden Fruit

15 Mar / 15.30 / CRYSTAL BALLROOM

Christopher Coté

Technology, Sustainability, Food but Not Always in That Order! (Entropealabs)

Arduino, Elixir And Nerves: A Deep Dive Into the Firmata Protocol

15 Mar / 11.35 / REGIMENTAL

Erik Stenman

Erlang Programmer (HappiHacking)

Aeternity: Scalable Smart Contracts Interfacing With Real World Data

15 Mar / 17.15 / CRYSTAL BALLROOM

Osa Gaius

Engineer Focused on Product and Distributed Systems - Mailchimp

Fred Hebert

Erlang and Distributed Systems Enthusiast, General Pessimist (Genetec)

The Hitchhiker's Guide to the Unexpected

15 Mar / 14.40 / CRYSTAL BALLROOM

Anna Neyzberg

Co-founder of ElixirBridge

Crypto + concurrency

15 Mar / 16.25 / CRYSTAL BALLROOM

Robert Virding

Co-creator of Erlang, Trainer

Implementing Languages on the BEAM

15 Mar / 11.35 / CRYSTAL BALLROOM

Simon Thompson

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

Making It Lazy: never evaluate anything more than once

16 Mar / 14.30 / CRYSTAL LOUNGE

Mohnish Jadwani

Senior Developer and Explorer (MoneySmart)

Learning Elixir Better through Collaboration and Giving Back

15 Mar / 13.50 / CRYSTAL BALLROOM

Anton Lavrik

Server Engineer (WhatsApp)

Emma Cunningham

Developer (Second Spectrum)

Hype For Types - Using Dialyzer to Bring Type Checking to Your Elixir Code

15 Mar / 17.15 / CRYSTAL LOUNGE

Sam Williams

CEO (Archain) and PhD Candidate

Fighting Authoritarianism With Blockchain And Blockweaves

16 Mar / 14.30 / REGIMENTAL

Bernardo Amorim

Trying Dangerous Stuff (Stone)

CQRS and Event Sourcing

15 Mar / 15.30 / CRYSTAL LOUNGE

Murali Kashaboina

CEO (Entrigna), Former MD of Enterprise Architecture (United Airlines)

Erlang In Action – How Erlang Lets Us Create A Scalable Edge Based Iot Solution

16 Mar / 13.40 / REGIMENTAL

Geoffrey Lessel

Elixir Lover and Author of Phoenix in Action (Planning Center)

Gently Down the Stream

15 Mar / 17.15 / REGIMENTAL

Boshan Sun

Software engineer at ArcBlock

Understanding Erlang Term

15 Mar / 14.40 / REGIMENTAL

Jesse J. Anderson

Front End Designer (Planning Center)

Intro to Machine Learning

15 Mar / 10.45 / REGIMENTAL

Andrew Thompson

VP Engineering at Helium

Bridging The Physical and Blockchain World With Erlang

15 Mar / 12.25 / REGIMENTAL

Brujo Benavides

Erlang Battleground Author and Software Engineer (AdRoll)

Opaque Structures and Other Yerbas

15 Mar / 12.25 / CRYSTAL LOUNGE

Mariano Guerra

Programmer (Instadeq)

A Tour Through the Distributed System Zoo

16 Mar / 13.40 / CRYSTAL BALLROOM

Implementing Languages on the BEAM

15 Mar / 11.35 / CRYSTAL BALLROOM

Jay Hayes

(Stitch Fix)

Metaprogramming: Programs that Write Programs

15 Mar / 11.35 / CRYSTAL LOUNGE

Scott Lystig Fritchie

Stuck in distributed systems tarpits for 30 years

Wide World of Actors: comparing the Pony language to Erlang

16 Mar / 16.15 / CRYSTAL LOUNGE

Jeff Ching

Software Engineer (Google)

Designing Rich API Clients at Scale

16 Mar / 10.35 / CRYSTAL BALLROOM

Paul Schoenfelder

Architectural Engineer, Creator of Distillery and Timex Elixir Libraries (DockYard)

Releases and Elixir: Envisioning a more perfect union

16 Mar / 16.15 / CRYSTAL BALLROOM

Benoit Chesneau

P2P solutions and Database Craftsman

Bruce Williams

Author of "Craft GraphQL APIs in Elixir" (CargoSense)

A GraphQL-on-Elixir Primer

16 Mar / 16.15 / REGIMENTAL

Mike Watters

Lifelong Learner (AdRoll)

Quaff that potion: saving $millions

15 Mar / 15.30 / REGIMENTAL

Anthony Molinaro

Architecture (OpenX, Inc.)

Packaging for Production

16 Mar / 10.35 / REGIMENTAL

Duncan Sparrell

Cyber security expert at sFractal Consulting

Let it Be Hacked

15 Mar / 13.50 / CRYSTAL LOUNGE

Adrian Cruz

Search, discovery and personalization software engineer

Mixing in Elixir to Build Search

16 Mar / 15.20 / REGIMENTAL

Brett Cameron

VP of open source applications and services at VMS Software, RabbitMQ expert

Next Generation SCADA: Monitoring and Controlling Devices in the Connected World

16 Mar / 10.35 / CRYSTAL LOUNGE

Getting to Know Your Rabbit

15 Mar / 13.50 / REGIMENTAL

David Brinnen

Versatile software and Embedded Systems Engineer (Energy Machines)

Next Generation SCADA: Monitoring and Controlling Devices in the Connected World

16 Mar / 10.35 / CRYSTAL LOUNGE

James Weaver

Developer, Author and Speaker (Pivotal)

Quantum Computing Exposed: Schrödinger's Grumpy Cat

16 Mar / 11.25 / REGIMENTAL

Tian Chen

VPE, Technical Writer, Elixir Enthusiast

Release, Deploy, Monitor and Upgrade Elixir Services in Real World

16 Mar / 15.20 / CRYSTAL LOUNGE

Richard Kallos

Developer (AdGear) Master's student (Concordia University)

Introducing Wrek; A Library For Executing Dependency Graphs

16 Mar / 12.15 / CRYSTAL BALLROOM

Robert Carbone

Founder (ScriptCulture)

wxErlang & Faithful Representation

16 Mar / 13.40 / CRYSTAL LOUNGE

Paul Rogers

Independent Software Developer (Knoxen)

Is Security on Your Nerves?

15 Mar / 14.40 / CRYSTAL LOUNGE

Michal Muskala

Elixir Core Team Member

Raimo Niskanen

Software and hardware gaffer, author of gen_statem.

Gen_statem - the tool you never knew you always wanted

16 Mar / 11.25 / CRYSTAL LOUNGE

Update: OTP Team

16 Mar / 09.50 / CRYSTAL BALLROOM

James Fish

Software Engineer (Pinterest)

Sébastien Merle

Erlang and Embedded Programmer (Peer Stritzinger GmbH)

From Cloud to Edge Networks

15 Mar / 10.45 / CRYSTAL LOUNGE

Sonny Scroggin

Phoenix Core Team Member

Bryan Hughes

Entrepreneur, Innovative and Creative Thinker, CTO of IoT (Space Time Insight)

LPWAN and Cellular IoT explained - How to connect devices in the wild

16 Mar / 12.15 / CRYSTAL LOUNGE

Ben Marx

Lead Engineer / Co-Organizer Erlang & Elixir SF

Trusted autonomy

16 Mar / 15.20 / CRYSTAL BALLROOM






08.00 - 09.00


09.00 - 09.15


09.15 - 10.00

Kostis Sagonas



Testing Tools for the Erlang Ecosystem


10.00 - 10.15


Update: Elixir Core Dev Team


10.15 - 10.45


10.45 - 11.30


Why Elixir Matters: Functional Programming and Web Performance in the 21st Century

Sébastien Merle


From Cloud to Edge Networks


Jesse J. Anderson