– Architecture / Expertise / Développements
PSA Peugeot Citroën
mars 2011 - aujourd'hui
AET: Référentiel des pièces de rechanges et service après-vente
Développement de CR (Change Request) dans le cadre d’une application Web dédié au référentiel technique de pièces de rechanges (Struts, Spring AOP/Batch, Hibernate, …)
Optimisation des traitements (SQL, PL/SQL, Hibernate, refonte algorithmique) pour la compilation et la diffusion des catalogues à destination des concessionnaires affiliés au groupe (79 langues).
Durée de traitement par catalogue initiale : 4heures
Après optimisation : 20 minutes.
Implémentation des évolutions d’une application de CAO pour la modélisation de shema électrique en client lourd (Swing)
Méthodologie Agile
Contexte technique:
JEE, Java Core, Spring AOP/Batch, Struts, Hibernate, Swing, JSP, JSTL, Axis Webservice, Oracle 10, PlSQL, SQL Developers, Ajax, Eclipse, SVN, JIRA, Profilers
Architecture / Spécifications / Développements
VoxMobili –
mai 2008 - mars 2011
Orange: Portail 𠇎space client” des filiales France, Angleterre et Pologne.
Implémentation, intégration et support des parties «Mes contacts », « Agenda », « Webmail », « SMS » et « Synchronisation »
Implémentation des WebServices pour les tierces parties (Axis/SoapUI).
Implémentation du SSO
Implémentation, architecture d’un progiciel de reporting/statistiques/business Intelligence/Snmp/KPIs en Swing.
Implémentation, architecture d’un progiciel de supervision.
Implémentation d’un progiciel pour le support client (CRM)
Validation des pré-livraisons en utilisant des tests unitaires.
Optimisation pour les montées en charge en architecture distribuées (Système de cache évolué utilisant JGroups, optimisation des échanges, analyse des erreurs depuis la plate forme de production, Profiling en utilisant YourKits)
Plus de 10 millions d’utilisateurs.
Gestion de deux développeurs et interlocuteur technico/fonctionnel des chefs de projets pour le client Orange.
Travail en collaboration avec l’équipe de validation à Bangalore.
T-Mobile US: Projet XDMS
Développement de la partie «Your account » du portail client TMUS *******
Architecture, workflow de la partie CRM/Admin
Implémentation de la partie “MyFaves” et “Présence” avec connecteurs vers une SNG (Social Network Gateway).
Implémentation de la RFC XCAP pour la gestion des documents XML via des requêtes HTTP.
Bonne pratique d’implémentation pour garantir une haute disponibilité de l𠆚pplication (1 millions de synchronisations par jour)
Développement de plugins et modules pour le serveur de synchronisation.
Implémentation de webServices.
Intégration à la plate forme Weblogic (Oracle Communication Server v 9.x)
Méthodologie Agile
Bouygues Telecom:
• Développement de l𠆞space client du site officiel ********
• Implémentation de la partie multimédia, gestion des photos/album/contact/événement/tâches.
• Optimisation PLSQL / Hibernate des batchs de diffusion
• 300 000 utilisateurs.
Contexte technique:
JEE, Java Core, Spring, Struts, Hibernate, JSP, JSTL, JGroups, JSF (PrimeFaces/RichFaces), Oracle 10g/11g, Toad, MySQL, Ajax, Eclipse, SVN, SourceSafe, Axis, SOAP UI/WebServices, JIRA, large scaling/high availability (several millions of connection per day), Agile/Scrum, Tomcat 5.X/6, Oracle Weblogic AS, Apache, SSO, JUnit, Design Patterns, JVM Profiling (YourKit), Open source libraries, FireBugs, Maven
Arte – Architecture / développements
décembre 2007 - avril 2008
VOD: Implémentation/refonte de la boutique VOD (Video On Demand)
Implémentation des évolutions et réécriture de certains modules de la boutique Arte VOD (*******)
Implémentation, refonte du backoffice pour le provisioning/monitoring et reporting des activités lié aux licences et au flux commerciaux du site VOD.
Prototypage sur JSF (PrimeFaces)
Contexte technique:
Ajax (LiveUpdate, Scriptaculous, …), Oracle, Toad, Maven, Spring 2.X, Struts 2, Web Service (Axis), Hibernate 3.2.X, JFreeChart, Cewolf, DisplayTag, …
Sanofi Aventis – Design / développements
juillet 2006 - novembre 2007
GEFF: Gestion des fournisseurs et des commandes
Portage des fonctionnalités du module SAP FI/CO en J2EE.
Développement de la partie WorkFlow (JBPM)
Implémentation du connecteur SAP/JAVA via les librairies JCO/JAXB
Ecriture de la documentation technique.
Participation à l’élaboration du modèle de donnée (Oracle/Hibernate/PL/SQL)
Développement de l’UI et du moteur logique (Spring IOC, Struts, Velocity, …)
SESAME: Authentication Web Service
Développement du webservice SSO
Implémentation de la partie administration (Taglibs/Struts/Prototype/...)
Model implementation using Hibernate
Contexte technique:
Ajax, JSP, JSTL, SAP, JCO, SVN, Eclipse, JBPM, Websphere, JBPM, Struts, Hibernate, Oracle, Axis
Design / développements / integration
Motorola –
janvier 2005 - mars 2006
EFEM: Enhanced Field Engineering Mode
Développement du logiciel EFEM, outil d’optimisation/diagnostique/mesure pour le paramétrage des réseaux GSM, UMTS, CDMA et UMA.
Participation l’écriture de la documentation technique et fonctionnel utilisant l’UML.
Développement du module de monitoring (Java Swing/RMI/EJB/Oracle)
Implémentation de l𠆚pplicatif embarqué (eLinux, C, C++, Symbian)
Maintenant applicatif.
Ce projet à été mené en collaboration avec une équipe d’une dizaine de personnes à travers le monde (Angleterre, Chine, Inde, Etats-Unis)
STREET: GSM/GPRS/EDGE/UMTS stack audit over the air
Implémentation d’un outil de profiling pour les réseaux sans fils
Participation à l’écriture de la documentation technique.
Développement de la partie serveur en J2EE (WAS: Weblogic, IDE: Eclipse, DB: Oracle, UI: JSP, Protocole/Properties: XML, Engine: EJB/JTA/JNDI, Framework: Hibernate, Struts)
Contexte technique:
C, C++, Java , Swing, JSP, Tomcat, JSTL
Nokia – Développements / validation
octobre 2003 - décembre 2004
Développement de la machine virtuel Java pour les familles de modèles 7700 et Communicator
Affecté à l’équipe “Java Component Factory” nous avons participé à l’implémentation de la partie UI de la machine virtuel Java.
Implémentation en utilisant C++/Java/JNI/Design Pattern de la partie LCDUI de la spécification J2ME
Validation (Test Plan, Unit/NoReg/Auto tests/Lotus Notes) et maintenance corrective
Contexte technique:
Java, J2ME, C++, Visual Studio, Bugzilla, Mercury quality center.
Toshiba – Développements
April 2003 - Septembre 2003
Sondage sur Pocket PC
Développement sur Pocket PC d’une solution de sondage mobile
_Handover Bluetooth
septembre 2002 - mars 2003
Baracoda – Design / développements
Développent (C/C++) d’une solution de handover pour les points dès Bluetooh
Schneider: Home Automation Domotica
Pour le compte du client Schneider Electric nous avons été chargé d’implémenter une solution de gestion des périphérique distant depuis un mobile vers des capteurs de type on/off Bluetooth via une passerelle ADSL.
Développement du client mobile (J2ME/Windows CE/Symbian)
Développement de la solution serveur (Java/JSP/XML/TomCat)
Développement du protocole de communication
SurfWizu: E-Learning
Implémentation d’une plate forme applicative de e-Learning utilisant la Voix/Video sur IP (framework Swing et JMF principalement)
Développement de l’éditeur de skin en Swing
Contexte technique:
J2EE, Swing, XML, JMF, JSP, Tomcat
aujourd'hui
(C#) en utilisant un serveur J2EE (JBoss)
Déploiement et support durant le “Toshiba road Show 2003”
Congress Visitor: Congress Solution
Développement (C# .NET) d’une solution de gestion des visiteurs lors de congrès et forums
Développement de la solution serveur en J2EE (JBoss)
Contexte technique:
Java, JBoss, C# .NET framework.