Subscribe to our Erlang Factory newsletter to receive the latest updates and news

Jan Henry Nystrom
Call me Henry
Erlang Solutions Ltd

Jan Henry Nyström has been using Erlang for well over a decade. Having come in contact with it at Uppsala University in the late nineties, he started his PhD developing a tool that could automatically extract and formally analyze the supervision structure of an Erlang/OTP application from the source code.

In 2002, he became a research associate at Heriot-Watt University in Edinburgh. There, he was able to re-implement existing distributed Motorola applications written in C++ to Erlang. His research resulted in the publication of numerous papers and journal entries. In 2006, he joined Erlang Solutions as a Research and Training manager. His involvement is not only with training and research. He has kept his knowledge and experience up to date by being involved as an Erlang/OTP consultant and lead developer in many high profile projects.

Jan Henry Nystrom is Teaching the Following Courses

Target Audience: This course is aimed at experienced Erlang Software Developers and Designers who need to understand Behaviours.
Prerequisites: Existing experience using Sequential and Concurrent Programming with Erlang on projects.
• Use existing Design Patterns supported by Erlang and OTP.
• Apply Generic Behaviours, Finite State Machines and Event handler Patterns.
• Use the Supervisor and Applicaton Behaviours Patterns.
• Write your own Design Patterns.
• Structure large Erlang based systems.
Goal: Design fault-tolerant systems.
Duration: Three days
Registration: 08:30 on 27th April 2009 at the Sheraton Palo Alto.
Description: You will learn the prevailing Erlang Design Patterns called OTP Behaviours. We will cover Erlang Design Patterns such as Generic Behaviours, Finite State Machines and Event Handlers. You will also learn how to develop systems using the Supervisor and Application Behaviours Patterns, so you can construct maintainable and fault tolerant software. Upon completion of this course, you will be able to extend it all, by devising your very own Behaviours.
Jan Henry Nystrom is Host to the Following Tracks

Perhaps your use of Erlang has made you curious about other functional programming languages? Perhaps you are faced with having to understand and interface with other languages in your work? Or perhaps you just want to learn something new? This track lets you widen your horizons and delve into things non-Erlang.