Ingénieur d’études et développement – ADSL et THD – 15 personnes (Scrum)
BOUYGUES TELECOM – Service Middle office
janvier 2012 - aujourd'hui
Développement de plusieurs STI du service Middle office.
- Création et réalisation des web services en se basant sur les deux approches bottom- up et top-down.
- Création d’un intercepteur pour tracer les appels aux différents webservices.
- Réalisation d’un proxy pour permettre la communication entre deux STI différents.
- Refactoring de code pour bien séparer les responsabilités de chaque couche.
- La revue de code pour vérifier le respect des normes de développement java et des règles internes.
- Réalisation des bouchons pour simuler le retour des web services externes.
- Chiffrage des tâches.
- Réalisation des tests fonctionnels en soapUI et groovy simulant les différents parcours existants.
- Mise en place des tests unitaires pour augmenter la couvertue de code.
- Correction des violations PMD, checkstyle remontées par jenkins/sonar.
- Génération de la javadoc et création des shémas fonctionnels avec l’outil visio.
- Configuration et ajout d’un profil maven pour exécuter les tests fonctionnels avec le build et faire échouer ce dernier dans le cas où un test fonctionnel soapUI échoue.
- Support des product owners pour l𠆚nnalyse et la correction des bugs en prod.
Environnement technique : Eclipse, JSP/servlet, spring, EJB3, maven 2, Junit, mockito, EasyMock, ubuntu, soap ui, oracle 10g, plsql developer, jdk6, JAX-WS Glassfish, checkstyle, Jenkins, sonar, SVN.
Ingénieur d’études et développement – ADSL et THD – 15 personnes (Scrum)
SFR – Service innovation
décembre 2009 - janvier 2012
Conception et réalisation du projet « déménagement fibre »
- Lecture et analyse de la spécification fonctionnelle.
- Migration de struts 2 vers Spring MVC.
- Développement de la recherche par adresse avec la complétion en ajax afin de déterminer l’éligibilité du client.
- Développement de la recherche de ndi par adresse en utilisant un web service.
- Démonstration pour stackholder (équipe MOA, marketing…)
- Conception et réalisation de pages de choix d’options.
- Gestion de la portabilité en prenant en compte la configuration du client (dégroupage total, dégroupage partial) et le retour d’un web service de validation géographique.
Environnement technique:Eclipse , JSP/servlet, struts 2,spring MVC, spring, Hibernate, maven 2, Junit, mockito, ubuntu, soap ui, jquery, oracle 10g,TOAD, jdk6, xstream, Tomcat 6 , SVN.
Ingénieur d’études et développement – Inlex – 9 personnes (Scrum)
Inlex – Projet forfait
avril 2009 - novembre 2009
Refonte du système d’information de la société inlex.
- Encadrement et suivi de deux juniors.
- Intervention sur toutes les couches de l'application par fonctionnalité (gestion des entités : fournisseur, news, facture client...)
- Gestion des profils et des droits d'accès.
- Implémentation d'une classe qui étend hibernate et d'un trigger pour avoir des numéros de facture qui se suivent.
- Communication entre pop up et la page principale et mise à jour de cette dernière après le traitement dans la pop up.
Environnement technique: Eclipse, JSP/servlet, struts, struts tiles, Hibernate, oracle 9.2, jdk5, multithreading, Tomcat 5.5 ,ant, SVN
Ingénieur d’études et développement – Calypso et BU800 – 4 personnes
SFR – Projet forfait
mai 2008 - avril 2009
Gestion des abonnements téléphoniques et des services associés de SFR.
- Utilisation de w4 pour la gestion des worflows de SFR (activation de ligne, déménagement de ligne𠉮tc.)
- Audit de la qualité de code l𠆚pplication.
- Réalisation et optimisation d’un batch en multi-thread permettant d’importer les commandes dans la base oracle de l𠆚pplication à partir d’un fichier plat.
- Refonte des tables de l𠆚pplication (enlever les colonnes de type XMLTYPE et les remplacer par des tables)
- Recyclage des retours de France telecom qui sont tombés en erreur.
Environnement technique: Eclipse, w4 studio 5.7, JSP/servlet, struts, struts tiles, Hibernate, oracle 9.2, jdk5, multithreading, Tomcat 5.5 , ant, SVN
Gestion et réalisation du projet « Déménagement en cascade »-ADSL.
aujourd'hui
- Découpage et estimation des tâches.
- Réalisation des développements.
- Développement de classes de tests techniques et fonctionnels
- Mise en recette.
Environnement technique : Eclipse, JSP/servlet, struts , spring, Hibernate, maven 2, oracle 10g,TOAD, jdk5, ubuntu, soap ui,, junit, mockito, selenium IDE, Tomcat 5, CVS.
Gestion et réalisation d’un change unitaire « option multi-tv »
aujourd'hui
- Découpage et estimation des tâches.
- Etude d’impact sur le framework existant.
- Formation et encadrement d’une nouvelle ressource sur le framework de l𠆚pplication.
- Réalisation des développements : parcours de souscription et résiliation.
- Développement de classes de tests techniques et fonctionnels
- Support de l’équipe d’intégration
- Mise en FUT et Mise en production.
- Suivi de prod
Environnement technique: Eclipse, JSP/servlet, struts , spring, Hibernate, maven 2, oracle 10g,TOAD, jdk5, ubuntu, soap ui, junit, mockito, selenium IDE,, Tomcat 5, CVS.
Gestion, conception et réalisation du projet « Constructor » pour permettre la construction de ligne aux nouveaux clients sans les faire passer par FT
aujourd'hui
- Découpage et estimation des tâches.
- Etude d’impact sur les autres applications.
- Anticipation de développement d’un nouveau client web service qui marche avec l𠆚ncien et le nouveau web service d’éligibilité.
- Réalisation des développements.
- Support de l’équipe d’intégration.
- Mise en FUT et Mise en production.
- Suivi de prod
Environnement technique : Eclipse, JSP/servlet, struts , spring, Hibernate, maven 2, oracle 10g,TOAD, jdk5,multithreading, Tomcat 5, CVS.
Conception et réalisation du projet « eligibilité unifiée »pour la souscription ADSL et la souscription fibre
aujourd'hui
- Conception et réalisation d’un Bridge pour faire communiquer la nouvelle application avec les deux autres applications (ADSL et THD).
- Développement des entonnoirs adresses pour la réalisation d’une souscription par adresse.
- Utilisation et adaptation d’un client web service pour tester l’éligibilité à la fibre et à lSL.
- Transmission des nouveaux paramètres de la nouvelle application vers l𠆚pplication d’ ADSL ainsi que le Système d’information de SFR (Siebel).
- Développement et Configuration de l’intranet et extranet pour tenir en compte la nouvelle application.
- Démo de l𠆚pplication pour les MOA et l’équipe marketing.
- Interlocuteur des équipes de tests et d’intégration sur l’interfaçage avec lsl et la fibre.
- Mise en FUT et Mise en production.
- Suivi de production
Environnement technique: Eclipse, JSP/servlet, struts 2, spring, Hibernate, maven 2, oracle 10g,TOAD, jdk5, xstream ,multithreading, Tomcat 5 , SVN.
Migration de lSL vers la fibre optique et change d’offre intra THD.
aujourd'hui
- Couplage entre apache et tomcat en mod_jk.
- Refactoring de l𠆚pplication pour la séparer en deux modules chacun dans un namespace.
- Développement de l'application (JSP, actions, intercepteurs) en se basant sur un framework maison qui étend struts 2 et en utilisant les designs pattern (builder, observer...).
- Gestion de la portabilité des numéro avec la validation ZNE et l’utilisation de l𠆚nnuaire inversé.
- Filter les offres du catalogue selon plusieurs critères (zone, canal, offre initial du client).
- Tracer les appels aux web services dans la base de données.
- Réalisation de classes de tests pour les différentes couches de l'application.
- Mise en place des pages d'erreurs avec des messages paramétrables.
- Gestion de la promotion un mois offert.
- Gestion des options selon les canaux de vente.
- Gestions des commandes en fonction des canaux de vente.
- Débrayage entre deux implémentations pour encapsuler l'appel au web service de rendez vous.
- Adaptation du batch de purge de commande afin qu’il annule toutes les commandes THD (signup et change)
Environnement technique : Eclipse, JSP/servlet, struts 2, spring, Hibernate, maven 2, oracle 10g,TOAD, jdk5, multithreading, Tomcat 5.5 , SVN.
Extranet pour la gestion de l’offre des numéros 800
aujourd'hui
- Génération des statistiques temps réel sous format de tableau et de graphe pour un agent ou une fille d𠆚ttente d’un centre d𠆚ppel.
- Edition et consultation des tableaux de bord en temps réel.
- Utilisation d’un cache pour la synchronisation des données sur différents tableaux de bord.
- Génération des rapports de statistiques historiques avec oracle report builder.
Environnement technique: Eclipse, JSP/servlet, struts, Hibernate, JFreeChart , ajax (dwr),JST, PL/SQL, oracle 9.2, jdk5, Tomcat 5.5 , ant, SVN.