<

Sean Cribbs

Experienced tech leader and long-time BEAMer

Sean Cribbs is a software engineer and leader at BlockFi, focusing on product architecture, scalability, and observability. Previously, he held positions at Postmates, Comcast Cable and Basho Technologies. A decade-long enthusiast of the BEAM, Sean has contributed to both Erlang/OTP and Elixir, worked for five years on Riak, and created the parsing tool Neotoma.
 

Upcoming Activities

Sean Cribbs
Code BEAM America 2021

Rearchitecting Toward Resilience

BlockFi recently experienced explosive growth as cryptocurrency markets got red-hot. By leveraging Elixir and the BEAM, we were able to weather many challenging times; however, the company's needs also outgrew our original monolithic application. In order to sustain our growth, we needed to literally divide and conquer.

In this talk, we'll cover how BlockFi used OTP patterns and classic resilience techniques to rearchitect systems so that scalability and reliability are built-in and easy to use.

OBJECTIVES:

  • Discuss the context within which we were compelled to decompose our monolithic application.
  • Introduce the distributed systems problems we encountered while decomposing and the principles and techniques we applied to resolve them.
  • Highlight tools and libraries in the BEAM ecosystem that we employed in our resilience efforts.

AUDIENCE:

Engineers and tech leaders who want to build reliable multi-service architectures

Past Activities

Sean Cribbs
Code BEAM SF 2019
01 Mar 2019
14.30 - 15.15

Chemanalysis: Dialyzing Elixir

No one wants to ship bugs in a production system, especially embarrassing ones! Dialyzer is a post-compilation type-checker that has found more bugs in my code than I can count, saving me a lot of time and frustration. This talk will discuss briefly what Dialyzer is, how to use it in Elixir projects, and go in-depth on three bugs it helped me find in the Elixir compiler and standard library.

OBJECTIVES

Encourage developers to use Dialyzer in their Elixir projects and improve the ecosystem.

TARGET AUDIENCE

Developers who want to improve the correctness and robustness of their Elixir code.