<<< Previous speaker next speaker >>>

Francesco Cesarini, Founder of Erlang Solutions & author of Erlang Programming

 Francesco  Cesarini

Francesco Cesarini is an Erlang evangelist, having used the language on a daily basis for the last 15 years. He started his career as an intern at Ericsson's computer science lab, the birth place of Erlang, and went on to work with flagship Erlang projects both within and outside of Ericsson, including the R1 release of the OTP middleware and the AXD301 Switch. He has taught Erlang/OTP to hundreds of professionals and undergraduate students alike, using those experiences when co-authoring Erlang Programming, a book published by O'Reilly Media.

Soon after Erlang was released as Open Source, he founded Erlang Solutions (formerly known as Training and Consulting). With offices in the UK, Sweden, Poland (and soon the US), they have become the world leaders in Erlang based professional services, including consulting, contracting, support, systems development, certification and training. Their client base is spread on five continents and ranges from small start-ups to blue chip companies. In his role as CSO, he is currently leading the expansion of the company into new markets and product lines.

He is active in the Erlang community not only through regularly talks, seminars and tutorials at conferences worldwide, but also through his involvement in international research projects. He organises local Erlang user groups and with the help of his colleagues and runs the Trapexit Erlang community website.

You can follow FrancescoC on twitter.

 

Training: "Practical Erlang Programming"

Track: Tutorial

Time: Monday 09:00 - 16:00

Location: Erlang Solution, London Fruit & Wool Exchange, Brushfield Street, E1 6EU

Abstract:
This hands on tutorial will give you an introduction to the Erlang programming language. You will learn the basics of how to read, write and structure Erlang programs. We start with an insight into the theory and concepts behind sequential and concurrent Erlang, allowing you to get acquainted with the Erlang syntax and semantics. We conclude with an overview of the error handling mechanisms used to build fault tolerant systems with five nines availability.
 
Keywords: Erlang, Fault Tolerant Systems, Concurrency, Emerging Languages, Functional Programming
 
Target Audience: Delegates who will benefit from this tutorial includes those want to learn more about Erlang and its concurrency model. Attending will put you on the right track in building distributed, fault tolerant massively concurrent soft real-time systems.
 
In order to get the most out of this tutorial, you must have a good grasp of other programming languages. This will be a hands on tutorial. Make sure you come with your laptop having installed Erlang and your favourite editor.
 
Please note that this tutorial will be held at:
Erlang Solutions, room 3 on the 1st Floor of the London Fruit & Woll Exchange, Brushfield Street, E1 6EU, London

Training: "Erlang/OTP System Principles"

Track: Tutorial

Time: Tuesday 09:00 - 16:00

Location: Erlang Solution, London Fruit & Wool Exchange, Brushfield Street, E1 6EU

Abstract:
Erlang is just a programming language. To build highly scalable, fault tolerant systems with requirements on high availability, you need the OTP middleware. OTP consists of tools, reusable components and libraries, and design principles. In this tutorial, you will get an insight in the theory and concepts behind Erlang design principles, learning how concurrency design patterns they are used to build industrial grade systems. These design patterns, also known as OTP behaviours, include client servers, event handlers, finite state machines, supervisors and applications. We will explain the client server behaviour in detail, and provide an overview of finite state machines, event handlers and supervisors.
 
Keywords: Erlang, OTP, Fault Tolerant systems, Design Patterns, Concurrency
 
Target Audience: Delegates who will benefit from this tutorial are software developers and architects. You must have either attended the Practical Erlang Tutorial or have a good understanding of Erlang’s syntax, semantics and concurrency model (Either through the Erlang books or online tutorials).
 
This will be a hands on tutorial. Make sure you come with your laptop having installed Erlang and your favourite editor.
   
Please note that this tutorial will be held at:
Erlang Solutions, room 3 on the 1st Floor of the London Fruit & Woll Exchange, Brushfield Street, E1 6EU, London