Francesco Delfino Application 2007
Contents |
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:
- 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
After the acquisition by Dada I am dealing with the following coding task:
- 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
- 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
A prototype of this is available on the site of one of our customers, Ziggs, who licensed part of the solution.