Expérience professionnelle
VOYAGE SNCF : 09/2013 – AUJOURD’HUI
Ingénieur développeur
Au sein de l'équipe WDI (Web Distribution International) :
Application WDI: Evolutions des services de devis, réservation et après-vente : Ajout de Pass inter-rail, Options de Flexibilité pour les pros, Vélo payant, TTL par tarifs…
Projet réalisé dans une équipe de 4 personnes
-Chiffrage & découpage en tâches
-Modification des contrats de web services (API) : xsd et wsdl
-Mise à jour de l’UI de test des webservices (Struts puis Angular)
-Evolution du modèle de données (RBM)
-Implémentation des évolutions métier : Services, Enhanced Services, Basic Services, Validators, Adapters, Exception Handlelers, Solution Taggers, Filters…
-Intégration des librairies Résarail, et intégration des nouvelles requêtes
-Mise en recette
Applications WDI-ADMIN: refactoring de la gestion des profils utilisateurs
Projet réalisé dans une équipe de 4 personnes
-Chiffrage & découpage en tâches
-Suppressions des propriétés de profil inutilisées
-Ajout de validateurs génériques des types énumérés
-Mise en recette de non régression
Framewok de test WDI-Assert : développement d’un fwk d’assertions pour les nouvelles fonctionnalités
Projet réalisé dans une équipe de 4 personnes
-Etude du besoin des testeurs
-Chiffrage & découpage en tâches
-Réalisation des asserteurs
-Tests Soapui-Groovy
-Portage sur les différentes branches de maintenance
Environnement technique :
JAVA/J2EE, SPRING 3, CONTRACT FIRST WEBSERVICES, SOAP, REST, CXF, STRUTS, ANGULAR
XML, SQL, ORACLE, HIBERNATE, MEMCACHED
GIT, SUBVERSION
ECLIPSE, INTELLIJ SOAPUI
APACHE, TOMCAT
JIRA
MAVEN, JENKINS, SONAR
WINDOWS 7 PRO
ENTERPRISE ARCHITECT
KARAVEL BACKOFFICE : 04/2013 - 09/2013
Ingénieur développeur
Au sein de l'équipe Ebooking-Back office :
Refactoring technique de application MMP permettant aux Vendeurs de saisir /autoriser le débit des moyens de paiement des clients:
Projet réalisé dans une équipe de 2personnes
-Rédaction des spécifications techniques
-Chiffrage & découpage en tâches
-Refactoring du code en enlevant le code mort. (configuration Camel...)
-Uniformiser la configuration maven (versions des dépendances…)
-Mettre en place un système de palceholdering permettant de variabiliser la configuration Spring par environnement, et améliorer le packaging de l’application
-Optimisation de quelques requêtes Hibernate
-Mise en recette de non regression
-Mise en production
Application MMP et Webservice Dossier : Ajout de la marque Fnac et de ses moyens de paiement spécifique
Projet réalisé dans une équipe de 2 personnes
-Rédaction des spécifications techniques
-Chiffrage & découpage en tâches
-Filtrage des dossiers selon la marque
-Ajout des nouvelles fonctionnalités demandant la maj de la base, dao, webservice, IHM
-Réalisation du packaging
-Mise en recette applicative
-Mise en production
Environnement technique :
JAVA/J2EE, SPRING 3, WEBSERVICES, SOAP, REST, CXF
XML, SQL, MYSQL, SQLSERVER, HIBERNATE
ECLIPSE, STS, SVN, TOAD, MYSQL WORKBENCH, SOAPUI
APACHE, TOMCAT
JIRA
MAVEN, JENKINS, SONAR
WINDOWS XP
SFR INNOVATION : 07/2010 - 03/2013
Ingénieur développeur
Au sein de la division Innovation-Direction Internet de SFR, plusieurs Missions JAVA J2EE dans un contexte agile en mode SCRUM :
Réalisation d’une application WEB permettant aux chargés de clientèle, ou bien aux vendeurs en distribution, de réaliser des actes de gestion pour les abonnés ayant un contrat mobile.
Projet réalisé dans une équipe agile de 7 personnes
-Rédaction des spécifications techniques
-Chiffrage & découpage en tâches
-Définition des contrats d’accès aux données en base
-Gestion des profils de Chargés de Clientèles & de vendeurs
-Gestion de l’accès aux actes selon la segmentation du client
-Mise en place d’un service de test pour mocker la base de données
-Développement de nouvelles fonctionnalités
-Réalisation du packaging et déploiement de l’application sur différents environnements
-Réalisation d’une interface en interne pour visualiser les logs
-Mise en production non supervisée
-Mise en service supervisée
Réalisation d’acte de gestion sur le selfcare unifié Fixe Mobile.
Projet réalisé dans une équipe agile de 7 personnes
-Rédaction des spécifications techniques
-Rôle de SCRUM master
-Chiffrage & découpage en tâches
-Actes Techniques sur la carte SIM
-Consultation & Modification des adresses postales & de contact
-Consultation & Modification des Coordonnées bancaires
-Consultation & Modification des moyens de contact
-Prêt de mobile pour les clients platines
-Prise de Rendez-vous en espace SFR
-Tests unitaires et d’intégration
-Réalisation du packaging et déploiement de l’application sur différents environnements
-Développements d’évolutions et corrections d’anomalies
Réalisation d’une application permettant le desimlockage automatique des terminaux simlockés SFR en selfcare
Projet réalisé dans une équipe agile de 3 personnes
-Rédaction des spécifications techniques
-Chiffrage & découpage en tâches
-Réalisations Tests de pré intégration avec les différents fournisseurs de services
-Réalisations du reporting en base de données
-Gestion d’accès Frauduleux
-Batch de notification
-Tests unitaires et d’intégration
-Réalisation du packaging et déploiement de l’application sur différents environnements
-Développements d’évolutions et corrections d’anomalies
Environnement technique :
JAVA/J2EE, SSO (CAS), SPRING 3 &2, STRUTS 2, SPRING MVC, SPRING SECURITY, SPRING BATCH, WEBSERVICES, SOAP, REST, CXF, JERSY, DOZER, MOCKITO
TILES, TAGLIBS, JSP
XML, SCRIPT SHELL, SQL, ORACLE, PLSQL
EHCACHE, HIBERNATE, SPRING JDBC
ECLIPSE, STS, SVN, TOAD, SQL DEVELOPPER
UML
APACHE, TOMCAT
JIRA, GREENOPER, MANTIS
MAVEN, JENKINS, SONAR
WINDOWS, UNIX (UBUNTU), MAC OS
AMADEUS PSP : 10/2009 - 02/2010
Ingénieur développeur
Au sein de la division Pricing sur l’application FarExplorer/ FarExpert :
Amélioration et Evolution de l’application sur la partie « User Management » afin de créer une nouvelle fonctionnalité de mise à jour massive.
Projet réalisé dans une équipe de 6 personnes
-Rédaction des spécifications techniques
-Recherche de Fiches clients par numéro de ligne
-Gestion des accès au Selfcare à la place du client
-Développement de nouvelles fonctionnalités
-Mise en place d’un service de test pour simuler la base de données
-Rédaction des différents scénarii de tests
-Réalisation de tests unitaires avec mock
-Automatisation de tests de non régression
-Réalisation du packaging de l’application
Environnement technique :
UNIX
C, XML, SCRIPT SHELL, SQL
ECLIPSE, SNIFF+, CVS
ORACLE, WINSQL
UML
ORANGE LABS : 02/2009 - 09/2009
Ingénieur concepteur développeur stagiaire
Projet SELFXL : Conception et réalisation d’un outil permettant d’automatiser le contrôle des tests en charge sur une application donnée. Cet outil s’intègre à la plateforme d'injection de charge « CLIF ».
Projet réalisé dans une équipe de 3 personnes
-Etude de la plateforme CLIF et réalisation de prototypes
-Rédaction du cahier des charges
-Conception selon le modèle à composant Fractal du contrôleur
-Modélisation du diagramme de classes
-Rédaction des fichiers de configuration en XSD
-Développement de l’application en Java
-Réalisation de la validation
-Rédaction d’un guide utilisateur
Environnement technique :
WINDOWS XP, LINUX
JAVA 5, J2EE, JONAS, RCP, JDOM, XML, XSD, ANT, SQL
ECLIPSE
CYCLE EN V
PRINCEPS SIMULATION & OPTIMISATION : 07/2008 - 09/2008
Ingénieur concepteur développeur stagiaire
Etude et développement d’une application à destination de clients du secteur pétrolier.
Cette application implémente un prototype d’optimisation du traitement des pétroles bruts.
Projet réalisé dans une équipe de 2 personnes
-Etude et spécification des différents critères d’optimisation
-Proposition d’un modèle mathématique
-Mise en place d’une architecture logicielle modulaire
-Réalisation des différents modules
-Création de tests fonctionnels
-Ecriture d’un guide utilisateur pour configurer et utiliser l’outil
Environnement technique :
WINDOWS XP
C#, C++/CLI, XML
VISUAL STUDIO 2005
OPTIMISATION LINEAIRE
ENSIMAG : 11/2008 - 12/2008
Projet d’école
Création d’un portail commercial de locations de fêtes se basant sur des technologies Java EE de construction d'applications n-tiers.
Projet réalisé dans une équipe de 11 personnes
-Rédaction du cahier de charges et des spécifications fonctionnelles
-Conception et modélisation des différents modules en UML
-Développement des différentes couches de l’application : présentation, métier et accès aux données
-Réalisation de tests fonctionnels pour chaque module
Environnement technique :
WINDOWS XP
JAVA / J2EE, JSP, SERVLET, EJB 3.0, XML
NETBEANS, GLASSFIH
MYSQL
UML
FORMATIONS :
2006 – 2009 : Diplôme d’ingénieur – ENSIMAG
2004 – 2006 : Ecoles préparatoires – MPSI/ MP*
2004 : BAC Mathématiques – Mention Très Bien
CONNAISSANCES TECHNIQUES :
Systèmes : WINDOWS, LINUX, MAC OS
Langages & Outils : JAVA, JAVA EE , WEBSERVICES, SPRING, STRUTS, JSP, SERVLET, EJB, SWING, C#, C/C++, HTML, XML/XSD, MAVEN, ANT, SCRIPT SHELL, SQL, JENKINS, SONAR
IDEs : ECLIPSE, VISUAL STUDIO 2005, NETBEANS
Serveurs d’application : TOMCAT, GLASSFISH, JONAS
SGBDR : ORACLE, MYSQL, HSQLDB
Méthodes :METHODES AGILES, CERTIFICATION SM, UML, EA, CYCLE EN V
SCMs : SUBVERSION, GIT
Autres outils : R, SCILAB, SOAPUI
Langues :
Anglais : Courant
Allemand : Scolaire
Arabe : Langue maternelle