Francesco Delfino Application 2007

About Me
My name is Francesco Delfino and I am a member of the JSF since April 2003. I am a manager in Dada spa with responsability of their community sites (Motime, Splinder, Dada Life, Dada Love, Upoc) the email and IM services.

I have been CTO of Tipic, Inc. in the past; the company has been acquired by Dada spa on 12th of october 2006, together with Tipic jabber related technologies and development team.

Jabber XMPP Projects
I operate tipic.com, motime.com and splinder.com XMPP servers since 2001. I also support Tiscali in the deployment and administration of their XMPP server, based on Tipic, Inc. technology.

Code
I worked on all Tipic, Inc. projects: After the acquisition by Dada I am dealing with the following coding task:
 * TIMP. It has been the first Jabber server available on Windows
 * TipicIM. I worked on the development of TipicIM realease, focusing mainly on the connection library and the media backend part
 * TipicIM VoIP Plugin. I have been the project leader in developing the very first audio/video p2p for XMPP.
 * Several bots and scripts that support IM/Web Presence and authentication integration on Motime and Splinder
 * Integration of Dada community sites with XMPP based presence. The prototype of this integration is already online on Dada dating-focused community, love.dada.net. Every site page behaves like a "gui-less" client, only able to receive and print messages notification.
 * Recoding of some of TIMP technologies on the open source jabber server ejabberd.

Future Works
In next months I will work mainly on:
 * Contributing on ejabberd jabber server:
 * presence-flapping avoidance mechanisms
 * integration with an sms chat, already available to Dada users

A prototype of this is available on the site of one of our customers, Ziggs, who licensed part of the solution.
 * Migrate our users to the ejabberd platform
 * IM/Web presence integration on all Dada web communities (Motime, Splinder, Dada Life, Dada Love, Upoc)
 * Homogenization of our VoIP solution with Jingle. The first steps will be
 * Create and abstraction layer on Jingle code, so to enable its usage from python (through ctypes) and other scripting languages (through SWIG).
 * Adapt the current mediaengine we use on Windows, Linux and MacOSX (based on iaxclient, full code available here: TipicForge ) to be used from Jingle Google stack

Contact
xmpp:pluto@tipic.com mailto:pluto@tipic.com