11/2008 Création société ISOD/ Projet interne ISOD
Développement d’une application web ******** à destination de clients finaux en GWT
Mise en place serveur mysql, création bdd, maintenance
Mise en place serveur subversion
Mise en place et configuration serveur web apache2.0
Mise en place et configuration Tomcat 6.0.18
Mise en place serveurs mail postfix+imap
Création et gestion du projet avec maven
Modélisation BDD sous hiberobject, JPA, Hibernate
Mise en place et utilisation moteur de règle Drools pour génération de données client.
Développement des fonctionnalités serveur en Java 6.0 avec Spring MVC
Développement de l’application web GWT avec l’api SmartClient2.1
Restitution de données sous forme de graphiques avec open flash chart GWT (format d’échange en JSON).
Géolocalisation et positionnement avec googlemaps(kml, geocoding, JSON).
Optimisation d’ergonomie et de look and feel avec JQuery (droppy, jquery galleryview, colorbox, tooltip )
Test de charge apache JMeter et optimisation avec eclipse TpTp
Automatisation de test avec selenium
Mise en place d’un serveur Hudson pour l’intégration continue
Optimisation des applications web firebug(page speed, yslow), speedTracer, css sprite, pré-loading, combinaison et minification,…
Environnement : window, ubuntu, eclipse, tomcat 6.0.18, apache 2.0, java6.0, mysql, Spring, Hibernate, JPA, Maven, Hiberobjet, GWT, Drools 5.0, Pool connexion c3p0, AOP (aspectj), slf4j, logback, JMX, SmartClient , Firebug, speedTracer, yslow, css sprite, googlemaps, Ajax, JSON, JQuery
11/2008 à Aujourd’hui W-HA Orange Ingénieur d’Etude et Développement indépendant
Lancement et développement de nouveau projet pour le client w-ha.
Projet android (tomcat, weblogic , hibernate, spring, oracle):
Réalisation d’un prototype pour service de paiement sous andoid OS
Communication intra-server via webservice avec Axis2.0
Protocole client en requête http / réponse JSON
Projet 118712 équipe de 4 personnes (weblogic/tomcat/oracle):
Création et mise en place du projet 118712 sous maven
Modélisation BDD en EJB3 avec Hiberobject et JPA (Hibernate en librairie de persistance),
Paramétrage pool de connexion C3P0
Création base de donnée/ maintenance
Création filliaire apache et paramétrage bridge de connexion ajp13 et weblogic
Mise en place de hack pour développement (tomcat/weblogic) conjoint sur pool de connexion maintenu par le serveur
Mise en place et développement du web service de provisioning des comptes client avec CXF
Développement d’un processus de build automatisé pour customisation du progiciel sous jacent.
Mise en place de Spring pour la gestion des transactions et injections des ressources.
Mise en place et gestion de Redmine (bug-tracking, gestion des documents et des ressources), intégration des tâches directement dans eclipse.
Encadrement technique de 2 juniors sur le projet.
Projet internet W-ha
Migration du modèle de donnée de hibernate vers JPA avec l’outils hiberobject
Mise en place de spring pour la gestion des ressources/ transactions
Configuration hibernate/ C3p0
Mise en place et utilisation de Drools pour le paramétrage de l’application marchand.
Développement d’une application tierce de gestion de règles de paramétrage avec grails (C.R.U.D + filtre)
Développement de bean JMX pour gestion de l’application/ rafraichement manuel
Optimisation de l’application via jconsole
Socle commun Orange-Internet
Développement de démons de billing pour envoie de ticket de facturation
Développement de démons d’envoie sur protocole SCP
Environnement : window, eclipse, tomcat 6.0.18, weblogic 9.2 apache 2.0, java6.0, oracle, Spring-MVC, Hibernate, JPA, Maven, Hiberobjet, Grails, CXF, GWT, Hiberobject, Drools 5.0, Pool connexion c3p0, AOP (aspectj), slf4j, logback, JMX, SCP(trilead ssh2), JSON
09/2008 10/2008 Orange business service Ingénieur d’Etude et Développement
Développement d’une application client/serveur pour ERDF. Dans le cadre d’une expérimentation pour le déploiement d’une application terrain facilitant l’organisation et le suivit des tournées des agents :
Développement de l’application embarqué sur les EEE-PC des agents terrains en .NET
Développement des fonctions de navigation sur le serveur.
Développement du workflow de taches des agents.
Développement Web Service de communication client / serveur
Environnement : Window, solaris, Oracle, Jonas, Java5.0 Struts, EJB 2.0, .NET2.0, Visual studio, eclipse, Javascript, Map24, Xfire
07/2008 08/2008 Orange business service Ingénieur d’Etude et Développement
Ingénieur étude et développement pour orange business service, développement et maintenance d’une application client-serveur d’hospitalisation à domicile
Ajout de nouvelle fonctionnalité sur la partie serveur
Maintenance corrective
Environnement : Windows, solaris, Jonas, Java5.0, SVN, JSP, Sping-MVC, Oracle, Hibernate, Eclipse
07/2007 à 06/2008 W-HA orange internet Ingénieur d’Etude et Développement
Ingénieur étude et développement pour l’équipe orange Intenet.
Evolution technique et fonctionnelle sur le nœud opérateur Orange Internet.
Ajout de fonctionnalités au Selface client
Ajout de fonctionnalités au CSR opérateur
Migration du nœud opérateur Alice et industrialisation des procédés de création des noeuds :
Création du socle commun InternetPlus basé sur le nœud existant Orange Internet.
Migration d’un nœud Valista 3.1 en 3.5 en utilisant le socle InternetPlus
Spécialisation du nœud de base InternetPlus en nœud alice et nœud wanadoo avec Spring
Migration Base de données
Industrialisation de la création du nœud et de sa livraison sur les machines de test et développement
Etude et prototypage / développement d’un nœud spécialisé de paiement :
Rédaction cahier des charges
Rédaction spécifications techniques
Conception de l’architecture logicielle et du system d’informations
Création base de données et réalisation de la persistance avec Hibernate
Mise en place et configuration du serveur apache et weblogic
Bench du nœud et optimisation à la charge
Environnement : Windows, Weblogic 8.1, Ant, Java, JSP, CSS, Eclipse, WTP, Test Director, TOAD, Hibernate, Spring, Apache, Solaris 10, Oracle, Tomcat, CVS, SQLPlus
01/2007 à 06/2007 W-HA orange mobile Ingénieur d’Etude et Développement
Ingénieur étude et développement pour W-HA filiale du groupe orange, intermédiaire en micro paiement avec l’agrément banque de France. W-HA propose un moyen de paiement aux clients finaux à travers différents vecteurs tels que les factures de téléphonie mobile ou internet. La facturation des produits vendus par les marchand (tels que Seloger ou Gallery ) est prise en charge par W-HA qui reverse ensuite les résultats des ventes. Les nœuds permettant d’effectuer la gestion des comptes (selfcare, SCR), et les transactions sont basés sur le progiciel Valista customisé par les services W-HA.
Evolution fonctionnelle sur la plateforme Gallery pour les paliers G4R0,G4R1,G4R2
• Développement
Développement SSO, unification procédure d’authentification
Développement Selfcare client en application mobile (WML/OML)
Développement Selfcare client en application WEB
Développement CSR opérateur
Tests de charge et bench avec OpenSTA et JProfiler
Environnement : Windows, Weblogic 8.1, Java, JSP, OML, WML, CSS, Eclipse, WTP, Test Director, TOAD, Apache, Solaris 10, Oracle, Tomcat, CVS
07/2005 à ce 12/2006 Wanadoo Ingénieur d’Etude et Développement
Prise en charge d’un palier d’évolution des applications opérateurs de Wanadoo dans le but d’organiser une prise de commande unifiée. Ce projet s’inscrit dans le cadre d’un palier évolutif suivant la méthode Agatone ; les études et prototypes sont réalisés par Wanadoo et l’intégration est effectuée par une société tierce
• Analyse et conception
Rédaction de l’étude d’impact
Chiffrage et validation de la proposition commerciale
Rédaction de cahiers des charges
Rédaction de dossiers d’études techniques
• Coordination et pilotage
Prise en charge d’un palier d’évolution des applications opérateurs
Coordination avec l’intégrateur des développements
Validation des dossiers de conception
Animation de points dans les réunions paliers
• Tests
Rédaction de cahiers de recette
Réalisation de la recette sous Test Director
Étude et prototypage en JSP/XSL d’un outil de configuration de l’application Opérateur SEMO permettant de gérer les droits des opérateurs sur les offres du catalogue Wanadoo
• Analyse et conception
Chiffrage et validation de la proposition commerciale
Rédaction de cahiers des charges
Rédaction de dossiers d’études techniques
Coordination avec l’intégrateur des développements
• Développement
Développement d’une douzaine de feuilles de transformation XSL pour l’outil de paramétrage
Prototypage de l’outil en HTML via une quinzaine de pages HTML
Étude et prototypage d’une solution d’une file d’attente Joram/Jonas pour l’application selfcare de Wanadoo
• Analyse et conception
Chiffrage et validation de la proposition commerciale
Rédaction de cahiers des charges et de dossiers d’études techniques détaillés d’une quinzaine de classes de traitement
Rédaction d’un cahier de benchmark
Coordination avec l’intégrateur des développements
Validation des dossiers de conception
• Développement
Prototypage d’une file d’attente sous Joram/Jonas via des EJB Session et MDB par une dizaine de classes.
• Recette
Rédaction de cahiers de recette
Recette sous Test Director
• Qualification
Exploration et mise en place de l’architecture mqseries/weblogic9.1
Mise en place et configuration des queue/qcf mqsérie 5.3 et 6.0
Configuration des serveurs WAS50 et Weblogic9.1 pour utilisation des queues transactionnelles mqséries
Maintenance et évolution de quatre serveurs weblogic pour une équipe de tests de quatre personnes en tant que référent de l’architecture de qualification
Validation du code produit par l’intégrateur Sopra.
Mise en place d’un outil d’administration des MQJexplorer et HermesJMS
Déploiement des applications
Environnement : Windows, WebSphere 5.0, Weblogic 9.1, Jonas, Joram, MQSeries, MQJExplorer, Java, Eclipse, WTP, XDoclet, XSL 2.0, Test Director, PVCS
08/2004 à 06/2005 WaulterKluwers Ingénieur d’Etude et Développement
Développement, au sein d’équipes de 10 à 30 personnes, d’un EIP (Portail d’Information d’Entreprise) de gestion et de présentation de documents juridiques utilisant le moteur de recherche k2 Verity pour l’indexation des documents
• Analyse et conception
Interviews des clients
Rédaction de cahiers des charges
• Développement en mode RAD en J2EE / WebLogic / Sybase
Réalisation d’un thésaurus (EJB / k2 Verity) d’une trentaine de classes
Création d’un générateur de documentation de DTD d’une vingtaine de classes
Réalisation de deux sites Web de présentation de document hongrois encodés en UTF8 d’une trentaine de JSP
Programmation en JSP fondée sur la plate-forme commune EIP (taglib)
Maintenance corrective
• Intégration sous CVS
Environnement : Windows, Weblogic 6.1, Sybase ASE, K2 Verity, SQL, XML, XSL, J2EE (JSP, EJB), Castor, Eclipse, Ant, CVS
03/2003 à 07/2004 Equipe GOAL LIFL Ingénieur d’Etude et Développement
Création de l’architecture de déploiement répartie de la plate-forme OpenCCM (middleware réparti) au sein de l’équipe de recherche GOAL (Génie des Objets et Composants Logiciels) du Laboratoire d’Informatique Fondamentale de Lille. OpenCCM sert à la construction d’applications réparties fondées sur la modélisation par composants CORBA (IDL3)
• Analyse et conception
Etat de l’art des techniques de modélisation par composants
Modélisation des descripteurs de déploiement par fichier XML et DTD
Conception de l’architecture de déploiement par des composants CORBA IDL3
• Développement
Implémentation de l’architecture CORBA en Java sous Eclipse, plus d’une centaine de classes
Mise en œuvre du principe de serveur d’application et de conteneur
Rédaction de scripts de compilation et de déploiement avec Ant
• Documentation
Co-rédaction d’un article sur la thématique du déploiement pour DECOR04
Intervention sur le projet de recherche européen COACH
Collaboration avec des partenaires allemands, grecs et hollandais lors de meetings (Berlin, Lille, Paris) de présentation des travaux
• Recette et support
Tests unitaires
Support aux utilisateurs dont un projet de recherche industriel grec
Maintenance corrective et évolutive
Environnement : Windows, CORBA (Orbacus, OpenORB), CCM, XML, Java, Ant, Eclipse, CVS
Expérience hors cadre professionnelle
11/2006 à 12/06 Développement pour professionnel commercial Ingénieur d’Etude et Développement
Création d’une application de gestion de listing clients. Cette application permet de synthétiser les informations des contacts commerciaux sous la forme d’un site web statique généré et embarqué sur pda. Présentation sous forme de liste de sites avec calcul de distances et de temps de parcours entre sites de proximité pour optimiser la prise de rendez-vous. Application gérant 400 contacts sur 200 sites. Synchronisation automatique de la base de contact avec le référentiel client. Mise à jour automatique du site sur modification des contacts PocketOutlook.
• Analyse et conception
Analyse du besoin et formulation du cahier des charges
Modélisation de la base de donnée et du modèle objet de gestion de l’information
• Développement
Développement des feuilles de transformation permettant la génération du site de présentation, le site généré contient environ 200 pages.
Mise en place d’une base MySql pour stockage du référentiel client
Mise en place d’un serveur subversion pour gestion des versions et du travail réparti
Définition mapping castor-jdo de la base de données sur les objets Java
Modélisation XML du flux de données
Codage des classes de synchronisation et de calcul des distances et d’itinéraires soit une trentaine de classes
Utilisation du webservice michelin pour calcul d’itinéraires et rapatriation des informations routières.
Gestion des erreurs de saisie via trace log4j pour minimiser les requêtes au webservice.
Optimisation de l’application pour minimiser le temps de génération du site
Intégration de l’application avec les outils standards MS PocketOutlook et MS Access
• Test/Qualification
• Tests unitaires réalisés au cours du développement
Environnement : Windows, Ubuntu, Access, Outlook, XML, Castor XML-JDO, Java, Ant, Eclipse, subversion, MySql, Axis, XSL 2.0 (Saxon), CSS, ActiveSync
11/2006 Développement personnel Ingénieur d’Etude et Développement
Création d’une application de planification de repas en utilisant le moteur de règles JBoss Rules (Drools)
• Analyse et conception
Analyse du besoin, établissement du cahier des charges
Etablissement d’un plan d’action et d’évolutions
Modélisation de la base de donnée et du modèle objet de gestion de l’information
Modélisation des régles de gestion
• Développement
Développement des régles sous Eclipse avec plugin JBoss Rules
Développement de la modélisation de la base soit une trentaine de classes ainsi qu’une dizaine de classes utilitaires.
Développement de la classe de test et de validation
• Test/Qualification
Tests unitaires/intégration réalisés au cours du développement
Environnement : Windows, Ubuntu, Java, Eclipse, plugins JBossRules, subversion
Compétences techniques
Méthodologies Agatone, RAD
Modélisation UML, MERISE, Rational Rose, AMCDesignor, Omondo, Hiberobject
Langages Java (Java 3D, SWING, JMS), C++, C, C#, Perl, OpenGL, COBOL, aspect
Frameworks Struts, Hibernate, Spring MVC, JBoss rules (Drools), Castor JDO, Castor, Spring mvc, EJB3, GRAILS, CXF
Outils de développement Eclipse, Ant, UltraEdit, Cooktop, JCreator, XMLSpy, TOAD, JProfiler, OpenSTA, Maven, Firebug, Speedtracer
SGBD Oracle, Sybase, MySQL, DB2, SQL, SQLPlus, JPA
I-Net GWT, XML, XSL 1.0/2.0, HTML, JavaScript, Axis, WML, OML, JQuery, JSON
Serveurs Web & applicatifs Apache, WebSphere, WebLogic 6.1/8.1/9.1, Tomcat, Jonas, Geronimo
Middlewares CCM, Joram, MQ Series 5.3 / 6.0
Gestion de configuration CVS, PVCS, Subversion
Progiciels Portal Infranet, Valista
Systèmes
Test et intégration Unix (AIX, Solaris, HP-UX), Windows 2000, OS400, Linux Ubuntu
JUnit, Selenium, Apache JMeter, Hudson
Compétences fonctionnelles
Télécom : CRM
Banque : Micro-paiement
Formation
2004 DEA Informatique Applications Réparties (Lille1)
2003 IUP GMI (Lille1)
2001 DUT Informatique (Lille 1)
Langues
Anglais : lu, écrit, parlé