Mike Watters

Lifelong Learner (AdRoll)

Mike enjoys learning new things and delivering scalable infrastructure. At AdRoll he has architected and implemented foundational elements of the globally distributed Erlang-based real-time bidding system which participates in around 90 billion programmatic advertising auctions per day. Prior to AdRoll, he worked on Erlang and Lisp-based medical software solutions and freelance software development.

Mike Watters's talk:

Quaff that potion: saving $millions

We slashed our Amazon DynamoDB costs by over 75% using Kinesis, DynamoDB streams, and Erlang/OTP to implement a global cache warming system for advertising profile data. Using Elixir and the Flow framework, we subsequently doubled the performance of that system with only minor modifications. This talk will describe our motivation, some pitfalls we encountered, and how Erlang and now Elixir ultimately led to the success of this project.


Present a successful case study of Erlang and Elixir usage for a high-volume and globally-distributed data processing application, and enable attendees to create similar data processing applications using our new open-source libraries.


AWS users who are interested in processing Kinesis and/or DynamoDB streams data using Erlang or Elixir, or anyone considering use of these languages for high volume data processing.