Jesper Louis Andersen
Creator of the eTorrent project
Erlang Solutions

Jesper is a Danish programming language geek who is now heading up the Erlang Solutions Copenhagen office. Jesper has programmed in numerous different programming languages. He has a keen interest in weaving functional programming with parallelism and concurrency. He likes to try out new ideas from theoretic research by finding a real-world application and building a system around the idea in order to evaluate its usefulness. In the process he likes to apply knowledge from different areas of mathematics and computer science and he has a curiosity for anything new.
He is the principal programmer and leader of two open source projects, implementing the BitTorrent Peer-to-peer content distribution protocol in Haskell and Erlang respectively.
He is the principal programmer and leader of two open source projects, implementing the BitTorrent Peer-to-peer content distribution protocol in Haskell and Erlang respectively.

Jesper Louis Andersen is Giving the Following Talks
eTorrent, writing Peer-to-Peer clients in Erlang
Erlang is perfectly suited for a modern distributed world. Part of this
world is also a relatively new kind of client/server paradigm, namely
Peer-to-Peer communication. We believe that this kind of communication
is important to the modern internet and hence, the eTorrent project was
born to gauge the usefulness of Erlang in a heavily distributed
Peer-to-peer setting.
This talk is about using Erlang for implementing Peer-to-Peer clients. I claim Erlang made us write an efficient BitTorrent client in a fraction of the effort compared to other clients. I claim our client is more robust than the competition for normal operation. And I claim the Erlang mentality fits the Peer-to-Peer model well. I also explain how we utilize the Erlang platform to implement the client in an OTP-idiomatic way, and how we differ from the mainstream implementations.
Target audience: People with a keen interest in network protocols and Erlang.
Talk objectives: Explain how etorrent is designed and built.
This talk is about using Erlang for implementing Peer-to-Peer clients. I claim Erlang made us write an efficient BitTorrent client in a fraction of the effort compared to other clients. I claim our client is more robust than the competition for normal operation. And I claim the Erlang mentality fits the Peer-to-Peer model well. I also explain how we utilize the Erlang platform to implement the client in an OTP-idiomatic way, and how we differ from the mainstream implementations.
Target audience: People with a keen interest in network protocols and Erlang.
Talk objectives: Explain how etorrent is designed and built.
Jesper Louis Andersen is Teaching the Following Courses
Target Audience: Developers and testers
Prerequisites: Knowledge of basic Erlang (equivalent to Erlang by Example or Erlang Express courses. OTP courses not necessary, but useful)
Objectives:
• Understand the principles behind Test Driven Development
• Be able to use Erlang's principal testing tools (EUnit, Common Test, QuickCheck)
• Learn about tools to maintain and debug existing Erlang programs
Goal: Learn how to use existing tools of the ecosystem to help develop, debug and maintain Erlang software
Duration: Three days
Registration: 08:30 on 26 March 2012
Venue: Marines' Memorial Club and Hotel in Union Square.
Description: You will learn test frameworks for unit tests, property-based tests and large-scale tests. We will cover Eunit, Common Test, QuickCheck for testing, then Wrangler, Dialyzer and tracing (among others) for maintenance. You will also learn principles of Test-Driven Development which will ultimately allow you to write more reliable and maintainable software.
Prerequisites: Knowledge of basic Erlang (equivalent to Erlang by Example or Erlang Express courses. OTP courses not necessary, but useful)
Objectives:
• Understand the principles behind Test Driven Development
• Be able to use Erlang's principal testing tools (EUnit, Common Test, QuickCheck)
• Learn about tools to maintain and debug existing Erlang programs
Goal: Learn how to use existing tools of the ecosystem to help develop, debug and maintain Erlang software
Duration: Three days
Registration: 08:30 on 26 March 2012
Venue: Marines' Memorial Club and Hotel in Union Square.
Description: You will learn test frameworks for unit tests, property-based tests and large-scale tests. We will cover Eunit, Common Test, QuickCheck for testing, then Wrangler, Dialyzer and tracing (among others) for maintenance. You will also learn principles of Test-Driven Development which will ultimately allow you to write more reliable and maintainable software.
