Michal fell in love with Erlang at first sight. He joined Erlang Solutions in 2008 and since then has been involved in a number of projects, mostly employing ejabberd to deliver non-trivial Internet Messaging services in various areas, like standard IM applications, social networks, banking, mobile applications and the gaming industry. He has been responsible for designing, extending and deploying ejabberd multi-million user clusters all over the world. He graduated from University of Science and Technology in 2010 with masters in Computer Science, doing his research on tools for distributed large-scale computing.

Michal Ptaszek is Giving the Following Talks

Tutorial: Ejabberd

This tutorial introduces basics of OMP - Open Messaging Platform.

During a half-day tutorial we will be introduced briefly to the XMPP protocol, then to turn to internal ejabberd architecture and finally to focus on clustering and distribution model of ejabberd-based system. Having the theoretical background in place we will move to the hands-on part where each participant will get a chance to configure, tune, set up and stress test a cluster of ejabberd nodes.

One of the goals for the ejabberd course is also to show examples of capacity planning, operations, monitoring and debugging techniques.

Requirements for this tutorial: a laptop with Erlang distribution (R14B04 and higher) installed (Linux/Mac OS), basic knowledge of how the IM systems work, a will to build a highly scalable XMPP cluster.

In this track, you will learn from the leading experts and Erlang committers about new language constructs, virtual machine implementations and powerful libraries. Esoteric VM implementations are presented, alongside improvements and enhancements to the existing VM. You will learn how many of its features work and how to best use them to write fast and efficient code. You will also find language specific talks, covering subjects from NIFs to extension proposals.