
Aaron Cruz
Freelance Elixir Developer - Streamer (twitch.tv/Elixir_Bytes)
Vienna, Austria
Actions
Freelancing Elixir Developer. Hosts DreamClients podcast (https://podcast.dreamclients.io) about how freelance software devs can find better clients and streams Elixir dev on https://twitch.tv/Elixir_Bytes. Meetup organizing extraordinaire. Ex-cook. Ex-cheese-maker.
Links
Area of Expertise
Topics
Testing OTP
For the last two years, I've been working with one of the larger energy companies in Germany. As more renewable energy becomes available and the energy topology grows, it becomes harder to track in the enormous energy network where there might be too much or too little energy flowing. We are building an Elixir system to find these problem spots and stop them before they happen.
We've been able to work inside a monorepo for years because OTP features have made it incredibly simple to model our complex infrastructure in Supervision Trees and Processes.
Testing has been, hands down, the most complex part of using Processes and OTP in Elixir. Whether it's a polling server, an in-memory repo, or trying to do mocks the right way, there are many gotchas and head-scratchers along the way.
If you've ever tried to test anything Process-related and scratched your head thinking "WAT?", you will find your answers in this talk.
Elixir for Automated Demand Response
For the last year, I have been on a team building an Demand Response system in Elixir for a large energy company in Germany.
Demand Response systems can automatically adjust energy usage in response to changes in energy demand, reducing peak usage and improving efficiency.
I'm normally a full-stack developer, but in the last year I've almost lost my React skills but gained a ton of knowledge about OTP, umbrella apps, background jobs and many more Elixir tricks and traps.
Through a real-world case study, you'll learn how Elixir can help you build systems that are reliable and efficient, and how to solve common design problems.

Aaron Cruz
Freelance Elixir Developer - Streamer (twitch.tv/Elixir_Bytes)
Vienna, Austria
Links
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top