Francesco Cesarini

Francesco Cesarini

Erlang/OTP expert, founder of Erlang Solutions

London, United Kingdom

For inquiries contact

Press inquiries


Francesco Cesarini is the founder of Erlang Solutions. He 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 also the co-author of 'Erlang Programming' and 'Designing for Scalability with Erlang/OTP' both published by O'Reilly and lectures at Oxford University. You can follow his ramblings (mainly on Erlang and Elixir) on twitter.

Areas of Expertise:

  • Erlang/OTP
  • soft real-time concurrent systems and architectures
  • software development
  • consulting
  • speaking
  • programming
  • training




“The book is written in a very hands-on style, guiding the reader step-by-step through the various aspects of Erlang. In this sense the book is very pedagogical---it shows that the authors have a lot of experience in teaching programming languages. This is also one of the book's major strengths; the reader is not only taught the Erlang language, but also how to reason about concurrent programming problems in general.”
— Christoffer Ekeroth, Stockholm GTUG
“While I initially attempted to learn the language via the various dedicated websites, online documentation resources and screencasts, it wasn't until this book by Erlang expert Francesco Cesarini and co-writer Simon Thompson that I finally was able to wrap my head around the higher language constructs from Erlang Term Storage (ETS) Tables to Open Telecom Platform (OTP) Behaviors. Learning the details of such concepts would be considerably more challenging and time consuming without the thorough explanations and examples provided by the authors...I found Erlang Programming to be a valuable educational reference, one that I will certainly revisit when demanding uptime and proven distributed systems programming is required. ”
— Mike Riley, Dr. Dobb's CodeTalk