Our Trainers

FRANCESCO CESARINI

LECTURER AT UNIVERSITY OF OXFORD AND CO- AUTHOR OF DESIGNING FOR SCALABILITY WITH ERLANG/OTP

Teaching the Concurrent Programming Course (CPR) for the software engineering MSC
program at university of Oxford, UK since 2010. Taught Erlang module to second year
students at IT University of Gothenburg, Sweden from 2003 to 2012.

Founder of Erlang Solutions Ltd. Francesco has used Erlang on a daily basis since 1995,
starting as an intern at Ericsson’s computer science laboratory, the birthplace of Erlang.
He moved on to Ericsson’s Erlang training and consulting arm working on the first release
of OTP, applying it to turnkey solutions and flagship telecom applications. In 1999, soon
after Erlang was released as open source, he founded Erlang Solutions, who have
become the world leaders in Erlang based consulting, contracting, training and systems
development.

Francesco has worked in major Erlang based projects both within and outside Ericsson,
and as Technical Director, has led the development and consulting teams at Erlang
Solutions.
He is the co-author of ‘Erlang Programming’ and ‘Designing for Scalability with
Erlang/OTP’ both published by O’Reilly. Francesco is a regular conference speaker and tutor.

ROBERT VIRDING

CO-CREATOR OF ERLANG, TRAINER

Robert Virding is Principal Language Expert at Erlang Solutions Ltd. While at Ericsson AB, Robert was one of the original members of the Ericsson Computer Science Lab, and co-inventor of the Erlang language. He took part in the original system design and contributed much of the original libraries, as well as to the current compiler. While at the lab he also did a lot of work on the implementation of logic and functional languages and on garbage collection. He has also worked as an entrepreneur and was one of the co-founders of one of the first Erlang startups (Bluetail). Robert also worked a number of years at the Swedish Defence Materiel Administration (FMV) Modelling and Simulations Group. He co-authored the first book (Prentice-Hall) on Erlang, and is regularly invited to teach and present throughout the world.

MANUEL RUBIO

POLYGLOT DEVELOPER, MANAGER AND COACH

Manuel is a developer since he was 12 years old (26 years ago) and he started with Basic, like others, but later also with Modula-2, Pascal, C, Assembler and these before 20 years old. In his professional career, he used Perl, PHP, Python, Ruby, Java, JavaScript, and last 10 years he was more on Erlang and 4 years ago he started with Elixir and Go. He can be considered a polyglot programmer and he loves to teach and coach others.

He also a fan of creating crazy projects like myproto, ephp or skirnir.

BRYAN HUNT

OPEN SOURCE CONTRIBUTOR, SOLUTIONS ARCHITECT AT ERLANG SOLUTIONS

Bryan is a long term internet developer having installed Java in 96 from a magazine provided CD-ROM, and hacking in Perl before the great dot-com crash. For the last few years he has concentrated on BEAM with a particular emphasis on Elixir. His day job is split between coding Elixir and infrastructure such as AWS and Kubernetes.

Bryan hunt has been involved with the open source community in various ways for the last 20 years. He is now leading Erlang Solutions' Riak support whilst being an advocate for Elixir and Erlang.

AYANDA DUBE

RABBITMQ TEAM LEAD

Ayanda is a Senior Engineer at Erlang Solutions, working with Erlang/Elixir systems of all sorts, focused mainly on RabbitMQ systems development and support. Taking on the toughest RabbitMQ challenges from across the globe, Ayanda is an expert in not only designing and delivering large-scale systems engineered around RabbitMQ but in the internal implementation and operations of RabbitMQ server as well.

GABOR OLAH

SOFTWARE ENGINEER AND TRAINER

Gabor was introduced to Erlang during his university studies by participating in the RefactorErl group. He was interested in language design and a lot of academic problems, so this project was an excellent opportunity to get into type systems and other projects. From there, he joined Ericsson Hungary in 2011 to work on telephony switches (mostly on the famous one mentioned in Joe’s book). This taught Gabor to enjoy the complexity of this application. This was the point when Gabor started loving working with legacy code and learned how to work in a team. After three and a half years, he joined a research project inside Ericsson where he was exposed to Executable UML and testing strategies. In 2015, Gabor joined Erlang Solutions where he has been working with different clients (e.g. backbone financial payment solutions) as well as internal products like WombatOAM. Gabor's main professional interests are language design, architecture and math.

Gabor likes drawing and painting, watching science fiction movies and series, he is a big Doctor Who fan.

MARTIN GAUSBY

CREATOR OF TORTOISE, ELIXIR LEAD AT ERLANG SOLUTIONS

Martin is a long time Elixir developer with a keen interest in implementing network protocols. For the last couple of years he has been working with Erlang and Elixir systems for a living, and during that time spent way too much time tinkering with his Emacs configuration. Besides that he has a horrible taste in music, enjoys coffee, mechanical keyboards, and is a friend of the podcast.

MIKAEL MUSZYNSKI

ELIXIR CONSULTANT AND TRAINER, HASKELL AMATEUR, TEA ENTHUSIAST

Ruby programmer that liked Haskell throughout his whole career. Eventually ended up in Erlang Solutions, where he gets to write functional code, primarily Elixir and trains for various specialised corporate courses as well as general public courses.

Mikael is an enthusiastic back-end developer, a speaker, and an avid learner. Mikael holds a masters degree in computer science from KTH Royal Institute of technology Stockholm.

The technical challenges of building systems, large and small, is something that excites Mikael. The wealth of technologies, techniques and practices to learn is energizing and inspiring for him.

Mikael host, organize and present at meetups for programmers, with Haskell Stockholm being the primary one.

MICHAŁ ŚLASKI

TECHNICAL LEAD @ ERLANG SOLUTIONS

After gaining a Master’s degree in Computer Science, Michal concentrated on distributed, fault tolerant and high availability systems. His current role involves developing, integrating and supporting Erlang based systems.

In 2014 began organizing the Lambda Days conference, which focuses on functional languages and new trends in computer science. In the same year he also started organizing programming workshops for people who would like to learn languages such as Erlang, Elixir or Swift. Currently a Technical Lead in Erlang Solutions and frequent conference speaker.

Michał presents an impressive understanding of the Erlang language and BEAM VM. Michal is passionate about the technology he works on, he is a great developer and a very talented architect. He compliments that with a passion for people and culture. Michal himself is constantly learning, improving and spreading knowledge.

SIMON THOMPSON

FUNCTIONAL PROGRAMMER IN HASKELL AND ERLANG, RESEARCHER AND TEACHER OF COMPUTER SCIENCE @ UNIVERSITY OF KENT

Researcher, author, and teacher, based at the University of Kent. My research has covered many aspects of functional programming, including verification, tool building, and testing for Erlang, Haskell, and OCaml. I’m author of books on type theory, Haskell and Erlang.

guest speakers
guest speakers
BJARNE DÄCKER

BJARNE DÄCKER

FORMER MANAGER OF THE COMPUTER SCIENCE LABORATORY AT ERICSSON

Bjarne Däcker worked 36 years at Ericsson, first as programmer and systems designer and the last 18 years as manager of the Computer Science Laboratory. http://www.cs-lab.org/

Bjarne Däcker holds a licentiate of technology from the Royal Institute of Technology and an honorary doctorate from Linköping university.
He was chairman of the steering committee for the Swedish national program for Computer Science research for five years. Bjarne has also been Swedish representative on the committee for EU’s IT prize. He is a member of the Swedish Royal Academy of the Engineering Sciences.

As a pensioner, Bjarne Däcker has taken up university studies and has a B.A. in Archaeology.
Guest Speakers
Guest Speakers