Mickaël Rémond Application 2008
My name is MickaÃ«l RÃ©mond (mremond or mikl) and I'm applying for the fourth time for XSF membership.
I have been active in the Open Source community since 1993, mainly in French Linux non-profit organisations. In december 1998, the Erlang/OTP language and environment has been released under an Open Source licence and I have been active in this community since then (Erlang User of the Year 2004 and author of the French Erlang book published by Eyrolles).
My interest for Jabber gets back to 2000, when I was working at a company called IDEALX. I introduced Erlang as one of the main development language in this company. The company won a big project for large scale deploiement of Jabber Instant Messaging for the French Internet Service Provider LibertySurf. The architecture was build around Jabberd with a lot of Erlang code for clustering, scalability and high-availability (See: The migration from Erlang to OTP: A case study of a heavy duty TCP/IP Client Server application for the summary of the architecture, from an Erlang point of view). At this time, I was in charge of the development of an XML-based EAI (Enterprise Applications Integration system) called Buster.
Several years later (sometimes in 2003), I got involved in the ejabberd project, a robust, clustered, scalable and full-featured XMPP server implementation in Erlang (See: Process-one ejabberd page and ejabberd community). This project was interesting because it was showing the advantage of Erlang to develop robust applications and was providing a strong Open Source Jabber server implementation.
In 2004, I decided to start a new EAI project (Enterprise Application Integration) based on XML standards. The new project is called J-EAI and is based on the XMPP protocol. The underlying server implementation is of course ejabberd. The project has been recently used in an Integration platform prototype for the French Administration.
Since 2005, my involvement in the Jabber community increased. I am now working for Process-one, actively developing ejabberd and related components / software. I am contributed to various XMPP software (ejabberd and components, Jabberlang client library most notably that will become exmpp) and I am a member of the XSF Board since two years.
I have not yet been involved in Jabber protocol specifications, probably because I do not know yet from where to start.
However, I am really heavily interested in:
- Use of ejabberd as an XMPP application server
- Publish Subscribe
- Personal eventing via Pubsub
- Message archiving
I have also been involved in the XMPP developer conferences (In Portland and in Brussels) in 2006 and 2007. I will be in Portland XMPP summit in july.
I have been contributors on many Open Source projects, but regarding my XMPP related contributions, I am contributing code to ejabberd, J-EAI and Jabberlang. Jabberlang will soon be released again as exmpp. This is a rewrite from scratch. I also contribute on Tsung at ProcessOne to improve our XMPP benchmark suite.
I am also participating to testing and design of our XMPP client called OneTeam based on the Mozilla framework.
During the past years, I have been promoting XMPP as a general messaging protocol that should be more largely used outside the world of Instant Messaging. I have thus given several talks on this topic.
I regularly help Jabber team to administer Jabber.org XMPP server.
My main focus will still this year be placed on helping pushing XMPP even further in the business world and to hopefully bring a refreshing and interesting point of view to the XMPP community :-) I am interested in many areas that help people understand what is XMPP and most notably the social networks. They are a good starting point to explain the benefits of the XMPP protocol.