C, C++, .NET, PHP, MySQL, Apache, Java, JavaScript, Swekey, PhpMyAdmin
Windows, Linux, MAcOSX, Iphone, Android
Visual C++, Eclipse, Subversion,
TCP,UDP
Fancais, Anglais
De 07/07 à 07/09
Société Babel Networks
Principle Engineer
* Projet Babelgum
* Définition et implémentation de protocoles de communication entre une application de vidéo streaming et son serveur.
* Gestion des buffers de vidéo streaming pour minimiser le temp de démarrage et éviter les problèmes de coupure.
* Mise en place de la stratégie de choix de serveur.
* Définition et implémentation d'un protocole Peer To Peer pour récupérer une partie du streaming vidéo.
* Implémentation d'un serveur Peer To Peer capable de gérer 4 millions de clients connectés en simultané.
* Portage du client de vidéo streaming sur MacOS.
* Gestion des builds.
* Test et validation.
Env. technique : Linux, Windows, MacOS, C++, QT, bash
De 07/04 à 07/07
Société Smartcom
Technical Leader
* Projet Wellphone XT (3 000 000 explaires vendus à ce jour)
* Conception et réalisation d'une suite d'application de gestion de téléphone mobile.
* Contacts, Multimedia, connection internet, SMS, MMS.
* Interface graphique et documentation configurable en fonction du client (branding).
* Localization (23 langues)
* Mise en place du sytème de protection logiciel (pay per feature).
* Système d'abstraction du matériel.
* Nouvelle technologie de synchronization de contacts (fusion automatisée par champ)
* Mise en place de l'environnement de test.
* Test et validation.
Env. technique : Windows, C#, Obex, AT, Active-Sync, Sync-ML.
Sagem, Nokia, Motorola, Samsung, Sony Ericsson
USB, Wifi, Bluetooth
* Projet Vodafone Simply (800 000 explaires vendus)
* Conception et réalisation d'une application de gestion de contact pour Windows embarquée sur un téléphone mobile.
* Installation et démarrage automatique de l'application quand le téléphone est branché au PC.
* Création de l'interface graphique propriétaire avec forte contrainte de taille.
* Mise en place de l'environnement de test.
* Localization (12 langues)
* Test et validation.
Env. technique : Windows, C++, AT, USB, driver.
* Projet Haier
* Définition et implémentation d'un protocle de récupération de contenu multimedia pour téléphone mobile.
* Implémentation d'une suite de logiciels de test pour faciliter le dévelopement et valider le code du mobile.
* Test et validation.
Env. technique : Windows, C++, AT, USB.
De 08/02 à 07/04
Société Cap Gemini Ernst & Young
Technical Leader
* Portage d'un logiciel de gestion de réseaux de télécommunications.
* Prise en charge de la partie technique du projet.
* Portage des scripts et du code C++.
* Encadrement technique de l'équipe (Affectation des tâches, Code Reviews).
* Interface avec le client (Compaq / HP)
* Test et validation.
Env. technique : HP-UX, SunOS, Tru64, C/C++, Continuus,TclTk
De 01/93 à 02/02
Société FVC (successivement ASC, WhitePine, CuseeMe)
R&D Technical Leader
* Conception et réalisation d'un serveur d'EAO temps réel avec sa librairie client.
* Développement d'un serveur JAVA et des librairies de classe JAVA pour le client.
* Mise en place de l'environnement de test.
* Test et validation.
Env. technique : JAVA, Linux, NT.
* Réalisation d'un proxy pour les protocoles ICQ et AIM et enrichissement de ces protocoles pour y ajouter des fonctions de vidéoconférence.
* Interprétation et décodage des flux de protocoles entre les serveurs Internet et le proxy.
* Gestion de la communication et des connexions via un serveur WEB.
* Test et validation.
Env. technique : C, Active X, Windows, TCP, IP.
* Conception et réalisation d'un central d'appel Internet en Java (clients HTML et WAP)
* Développement des parties clientes et serveurs.
* Gestion des files d'attente charges (plus de 10000 utilisateurs simultanés par serveur).
* Mise en place de l'environnement de test.
* Test et validation.
Env. technique : JAVA, JSP, JDBC, Linux, NT, UDP, IP.
* Projet de recherche ayant abouti à la création d'un serveur et d'un client de messagerie instantanée et de présence spécialisé pour la vidéoconférence.
* Développement des parties clientes et serveurs.
* Gestion des contraintes de charges et temps réel (plus de 10000 utilisateurs simultanés par serveur).
* Mise en place de l'environnement de test.
* Test et validation.
Env. technique : C, C++, Threads, Linux, NT; UDP, IP, DHCP, DNS, Wins,
H323, SIP.
* Creation d'un atelier de génie logiciel destiné au développement cross-platform.
* Intégration logicielle.
* Définition des APIs.
* Implémentation sous Windows, MacOS, Unix.
* Test et validation
Env. technique : C++, PC, MacOS, Unix
* Implémentation de l'interface utilisateur d'une application de vidéoconférence (CuseeMe) sous Windows et MacOS
Env. technique : Visual C++ ; MFC, Windows, MacOS
* Implémentation de l'interface utilisateur d'une application de vidéoconférence (CuseeMe) sous Windows et MacOS
Env. technique : Visual C++ ; MFC, Windows, MacOS
* Redesign d'un clone HyperCard orienté émulation de terminal, puis portage sous Windows.
* Intégration logicielle.
* Création du langage OO.
* Développement du débuggeur.
* Développement du générateur d'IHM.
Env. technique : C++, PC, MacOS
De 06/91 à 12/92
Société Creative Partners (La Gaude)
Software engineer
* Création d'extensions au SGBD 4ème dimension
Env. technique : C++, MacOS
De 06/87 à 09/88
Société Zephyr Informatique
Software engineer
* Conception de solutions de gestion personnalisées
Env. technique : C++,Pascal, DOS
De 1984 à 06/87
Etudiant
Programmeur indépendant
* Conception d'une librairie d'interface graphique en mode texte.
* Intégration logicielle.
* Documentation.
* Test et Validation
* Packaging
Env. technique :Pascal, DOS, PC
* Conception d'un jeu video.
* Intégration logicielle.
* Graphismes et sons
* Documentation.
* Test et Validation
* Packaging
Env. technique :FORTH, Hector