<

Anton Lavrik

Lead of WhatsApp Erlang team

Anton became fascinated by Erlang when he read Joe Armstrong's PhD thesis in 2004.

Following the lucky encounter, he has been using Erlang professionally for over a decade.

In 2019, Anton started WhatsApp Erlang team to work on the Erlang programming language.

 

Past Activities

Anton Lavrik
Code BEAM STO 2018
31 May 2018
13.50 - 14.35

Boosting Erlang superpowers

At WhatsApp, Erlang has been our biggest technical “secret sauce” for building and scaling a very robust server system. In this talk, we go over remarkable benefits of using Erlang and speculate on what could bring Erlang superpowers to the next level.

OBJECTIVES

Go over key benefits of using Erlang at WhatsApp and contribute to a discussion on how to make Erlang even more powerful and at the same time, more approachable.

AUDIENCE

Erlang programmers.

Anton Lavrik
Code BEAM STO V
10 Sep 2020
17.35 - 18.15

From 10s to 1000s engineers: scaling Erlang developer experience at WhatsApp

TALK LEVEL: INTERMEDIATE / ADVANCED

Having used Erlang at WhatsApp for 10 years, we know it works extremely well for a smaller team. But does Erlang scale to 100s and 1000s of engineers? In this talk, Anton will give an overview of what it takes to scale Erlang developer experience for rapidly growing engineering teams at a large tech company.

Among other things, Anton will talk about static typing, IDE integration, interoperability, structuring a large codebase, and build system.

Finally, he'll discuss the current limitations of the Erlang ecosystem, and present our plans for addressing them.

THIS TALK IN THREE WORDS

Erlang at

WhatsApp

Scale

OBJECTIVES

  • Give an overview of what it takes to scale Erlang to 1000s of engineers at WhatsApp and Facebook.
  • Discuss the limitations of the Erlang ecosystem, and how to address them.

TARGET AUDIENCE

A broad audience interested in using Erlang in modern industry.

Anton Lavrik
Code BEAM SF 2018
16 Mar 2018
11.25 - 12.10

Tools Everyone Needs - A Reflection On Building And Running A Server At Whatsapp

In this talk, we describe some of the best tools we use for developing reliable and scalable servers in Erlang. Some of these tools and approaches may not be widely known in a broader Erlang community. Others may be considered controversial and going against more conventional Erlang practices.

OBJECTIVES

The goal of this talk is to share some of best practices of using Erlang at WhatsApp.