Bruno Azenha

Enthusiastic Elixir engineer at Wunder Mobility

After being introduced to Elixir by an enthusiastic friend in beautifully sunny Brazil, Bruno never looked back. Now he works as an Elixir Engineer in Hamburg, Germany, focused on sharpening his programming skills, learning more about the Erlang ecosystem and helping to solve the world's most pressing mobility issues at Wunder Mobility.

He also likes to dance a lot.

Past Activities

Bruno Azenha / Vince Urag
Code BEAM Lite Amsterdam
28 Nov 2019
11.55 - 12.15

The many ways to hold a token

The real-life story of a team interacting with an external API using a token that would expire every few minutes.

It's a journey about the different strategies they used for holding and expiring it. Going through environment variables, Genservers, ETS tables the `handle_continue` callback and the unexpected things that happened while they tested it.


Provide relatable real-world experience about the common problem of holding an expiring token and give insight into the tradeoffs of the different solutions we came up with.



Anyone that is interested in some strategies to hold state in an Elixir application, their possible trade-offs, and implementation caveats