Ivan Martinez Application 2011

About Me

 * Jabber ID: ivan.martinez "at" masterion.com
 * E-mail: ivan.martinez "at" masterion.com
 * Company: masterion.com

I'm a graduated Software Engineer. I have worked as a C++ developer from 2000 to 2004. I'm working as a Java EE developer from 2005. I'm interested in XMPP communications and Erlang programming since 2010.

Current projects with XMPP technologies
I'm working on the MASTERION.COM server, a federated XMPP server dedicated to social applications and online games. For more info:
 * About MASTERION for users
 * About MASTERION for developers

Why I want to join the XSF
I'm interested in the applications of XMPP as a communication protocol for social applications and turn-based games. My first conclusions about the requirements of such applications are:


 * If the number of client applications grows fast we can no longer trust all of them to make a good use of user IDs and passwords. Authentication mechanisms like OAuth should be implemented.
 * Behind the scenes communication should be possible, that is, with little or none intervention of users.
 * The server should be able to act as an end party, being able to start conversations, send messages, and receive them.
 * Sending messages and files should be possible, mainly pictures. Also from/to the server.
 * The capability of storing and retaking conversations in different XMPP sessions would be useful, for games like chess that can be left unfinished and retaken later.

I would like to investigate the best ways of satisfying these requirements with XMPP the protocol. If needed, I'm willing to work in the definition of new extensions. I would like to undertake these tasks with the collaboration of experienced XSF members.

'''As of January 2012 I haven't been very active and I couldn't pursue any of the objectives above. I'm currently busy moving to a new job in a new town. The good news are that my new job involves intensive use of the XMPP protocol, so I will be able to dedicate more time to learn and participate'''.