-
SNCF - Direction du Fret
- Référent Technique Full Stack
2017 - maintenant
Fonction : MOE Full Stack
Mission : Migration des terminaux radio de gestion du FRET SNCF vers des tablettes tactiles.
- Proposition technique et validation de la solution auprès de la MOA
- Conception uml (diagramme de classe, diagramme de séquence)
- Développement Frontend (Android 23, Rx), Middleware (Rest) et Backend (Java 8)
- Support niveau 3
Environnement technique : Android Studio, Java (7), Graddle(3.2), RX Java, Flyway, SQLLite, Retrofit,
Dagger, OkHTTP,Stetho, Butterknife, Intellij Idea Ultimate, Java (8), Maven 3, Postgresql, Liquibase,
Spring, Rest, MyBatis, Gitlab, Git
-
GMF
- AMO, Lead Technique
Levallois-Perret
2014 - 2017
Fonction : Lead Technique JAVA/J2EE
Projet : CIEA - Migration de la totalité de l'économat MAAF au sein de l'infrastructure GMF
(Logistique)
* Avant-Projet :
- Analyse Expression Du Besoin MAAF ;
- Etude de faisabilités et proposition technique ;
- Chiffrage et Définition du Macro planning ;
- Réalisation des supports et Valorisation de la proposition technique en Comité de
Pilotage.
* Réalisation :
- Aide à la rédaction des spécifications détaillées ;
- Réalisation des dossiers d'exploitations ;
- Analyse sur la nécessité de faire des tests de charges
- Réalisation des documents comptables (Compte rendu d'Evènements, Journaux
d'activités...)
- Adaptation de l'ERP Kimoce (triggers, procédures et fonctions Pl/Sql)
- Adaptation de l'application Hermès au fonctionnement multi-marques
- Organisation, Planification et Animation des points de suivi de réalisation et
d'homologation
- Coordination des équipes : MOA des 2 marques, la production, et l'exploitation.
* Bascule et Mise en production :
- Création du planning de bascule ;
- Planification de la bascule informatique ;
- Coordination des Editeurs logiciels pour la bascule ;
- Réalisation de la MEP Informatique (livraison des données en base, suivi de
l'exploitation pour la livraison des applications)
- Vérifications service régulier / Accompagnement au changement : suivi et assistance
MOA sur les 1ères étapes post prod.
En transverse : Maintenance évolutive et corrective de 3 applications : gestion des notes de frais,
gestion de l'économat (Hermès), et gestion des contrats et factures.
* Etude et analyse de l'existant ;
* Maintien en conditions opérationnelles des progiciels éditeurs (ERP de suivi du stock - Kimoce
v5.2 / Gestion de l'entrepôt - Bext v7)
* Développements applicatifs :
- Factorisation du code (Java 1.4/1.6) ;
- Intégration de Fédération d'identité (PingFederate). ;
- Migration de la plate-forme de développement (RAD vers IDEA IntelliJ 15, Framework
Interne...)
- Migration traitement Batchs Java 1.4 vers 1.6 ;
- Migration Ivy (1.1) vers Maven 3 ;
- Intégration d'une nouvelle société dans l'application Hermès (Java, Struts, Jdbc),
- Mise en place de nouveaux traitements dans l'application de gestion des stocks
permettant de solder/annuler une commande dans une autre application (Java 1.6, Spring
Jdbc, Pl/Sql),
- Assistance technique aux développeurs (2 personnes)
* Recette/Qualification des fonctionnalités ;
* Intégration des développements et coordination des livraisons (Ikan Alm) ;
* Rédaction de la documentation technique ;
* Support à l'exploitation pour la mise en production des livrables,
* Support utilisateur de niveaux 2 et 3 sur les trois applications.
Environnement technique : Java/jee, Pl/Sql, Rad 8, IntelliJ Idea 15, Websphere, Windows 7, Oracle 10, Db2
(v9/10), Struts, Jsf 2 (Primefaces), Spring, Javascript, Ant, Ivy, Maven, Subversion, Toad, Sql Developer,
Jrebel, Artifactory, Confluence, Jira, Jenkins
-
Sopra Steria
- Consultant
Paris
2014 - 2014
Mission 1: Déploiement d'une plateforme 3-tiers permettant de faire du règlementaire bancaire
sur les environnements de production et/ou de recette.
* Recueil du besoin auprès des utilisateurs
* Etude et analyse de l'existant :
- Réalisation des pré-études avant les interventions des consultants en clientèle.
* Proposition et validation avec le client de différentes méthodes de déploiement de la plateforme 3-
tiers,
* Débogage côté base de données (Oracle) :
- Création des bases de données (Sqlplus) ;
- Correction des problématiques d'encodage (Sqlplus) ;
- Gestion des tablespaces (Sqlplus)
* Tests et validation :
- Passage de la procédure de validation de la plateforme ;
* Documentation technique
- Rédaction des comptes rendus d'intervention ;
- Rédaction des manuels d'installation de la plateforme ;
* Support aux utilisateurs :
- Assistance utilisateurs sur utilisation de la plateforme ;
- Assistance à la déclaration
- Assistance à la mise en production
* Déploiement de la plateforme sur les environnements de recette, pré-production et production.
Environnement technique : Java/Jee (Ejb 3), Jboss (6.0), Windows (Xp/7/Server 2008), Oracle (11G), Sql
Plus
-
Systar
- Ingénieur d'études JAVA/J2EE
Saint-Cloud
2012 - 2014
Mission : Recherche et création d'une méthodologie pour faire du « capacity management » avec
un progiciel de SYSTAR.
* Etude et analyse de l'existant (Confluence)
- Analyse de la concurrence ;
- Recueil du besoin via une méthodologie interne SYSTAR
* Définition d'architecture de l'application (Confluence) :
- Prototypage des solutions (brainstorms, Confluence) ;
- Installation de la plate-forme de développement (Cacti, Nagios, Collectd, Jira,
Confluence, SVN, Jetty),
* Conception uml : Diagramme de classes, de séquences (Confluence, Gliffy) :
- Challenge des solutions proposées
* Développement de l'application (Intellij IDEA) :
- Réalisation de l'interfaçage de la plateforme (Cacti, Camel),
- Réalisation de l'intégration de la plateforme dans SI client (Camel),
* Encadrement et support technique aux développeurs (Scrum, Kanban),
- Animation des daily meetings et phases de rétro ;
- Création, et alimentation du backlog
- Scrum Master de l'équipe (3 personnes)
* Rédaction des fiches de tests (Jira)
* Tests et validation (Jira)
* Documentation technique ;
- Consignation des résultats des P.O.C (Confluence)
* Formation et support aux utilisateurs
- Rédaction d'un plan de formation sur le progiciel ;
- Dispense de ladite formation à des clients
* Livraison (Jira)
- Réalisation de démos aux équipes internes pour clore les sprints (Java 7),
- Déploiement des P.O.C chez des clients pilotes (Java 7),
Environnement technique : Java 7, Caml (2.1X), IntelliJ Idea (13.0), Jetty, Windows 7, Unix (Debian),
PostgreSql (9.0), Jira, Confluence, Gimp, Cacti, Nagios, Collectd, Subversion.
-
Alcatel Lucent
- Consultant Full Stack JAVA/J2EE
Paris
2011 - 2012
Mission : Maintenance évolutive d'une application de vente de téléphones mobiles.
* Spécifications fonctionnelles et techniques détaillées,
- Assistance technique à la rédaction des spécifications,
* Etude et analyse du cahier des charges ;
- Validation des choix techniques et des cotations
* Etude et analyse des spécifications
* Etude et analyse de l'existant
- Etude de la procédure de paiement en vue d'une amélioration de la maintenance ;
* Conception uml (diagramme de classe, d'Etats) ;
* Développement côté base de données : (Pl/Sql) :
- Création de scripts (Pl/Sql)
* Développement de l'application (Jsf 2 (PrimeFaces)) :
- Refonte processus de paiement ;
- Refonte procédure de login (Spring Security) ;
- Connexion à un CRM (WebServices Jax-WS, SoapUI)
* Encadrement et support technique aux développeurs (3 personnes) ;
* Tests et validation :
- Rédaction de tests unitaires (Junit)
* Rédaction des fiches de tests
- Assistance à la rédaction des plans de test
* Test de montée en charge (JMeter)
* Livraison (Hudson)
* Mise en production ;
* Support pour la mise en production.
Environnement technique : Uml (2.0), Design Patterns (Factory, Singleton, Adapter), Java (1.6), Pl/Sql, JSF
(2.1), Spring Tool Suite, Tomcat (6.0), Windows (XP), Oracle 10g, Spring (IOC, Test, Security), Maven (2.0),
Toad, Cvs, Jmeter, PrimeFaces, Junit (4), Soap UI, Jax-Ws, Selenium
-
Thales
- Consultant Technique Frontend Java
Courbevoie
2010 - 2011
Mission : Maintenance évolutive d'une application permettant de préparer des jeux de données
pour des applications tierces.
* Conception UML (diagramme de classe, use case, diagramme de séquence) ;
* Développement de l'application :
- Création de nouvelles IHM (Swixml)
- Vérification saisie opérateur (XQuery) ;
- Vérification consistance de la base de données (XQuery),
- Analyse lexicale de fichiers et conversions de données (ANTLR),
- Conversion et mise en forme des données (JDom, Xslt),
* Rédaction des fiches de tests (Doors)
- Rédaction des plans des tests (STD)
* Tests et validation (Doors).
Environnement technique : Uml (Objecteering), Design Patterns (singleton, factory), Java 6, XQuery, Xslt,
Eclipse, Jboss, Windows (XP), Linux (Thalix), Postgresql 9, Jax-B, Saxon, Swixml, JDom, Doors, Clearcase,
XMLSpy, ANTLR, Maven (2.0)
-
Sagem
- Consultant Technique Java
2009 - 2010
Mission : Réalisation d'un démonstrateur pour le suivi de mission des soldats.
* Proposition technique et validation de la solution auprès du client :
- Proposition de fonctionnalité à ajouter au démonstrateur,
* Définition d'architecture de l'application :
- Etude et analyse des APIs de reconnaissance d'écriture (C++),
- Prototypage de la solution (Réalisation d'un binding JNI JAVA vers C++),
* Conception uml (diagramme de classe, diagramme de séquence),
* Développement de l'application :
- Modernisation et refonte de l'ergonomie de l'IHM (Java, Awt, Gimp),
- Remise au propre du mécanisme d'internationalisation (Java),
- Ajout fonctionnalité de reconnaissance d'écriture (Java, JNI, C++).
Environnement technique : Uml (2.0), Design Patterns, Java (1.6), C++, Eclipse, Visual Studio 2005,
Windows (XP), Windows (7), Subversion, Maven (2.0), JNI, AWT, Mockito, Gimp,
-
THALES COMMUNICATION
- Consultant Technique Java
Courbevoie
2008 - 2009
Mission : Création d'un composant permettant de programmer un capteur de surveillance maritime.
* Développement de l'application :
- Création d'un look and feel configurable (Xml) ;
- Configuration du composant ( Xml, Swing, Spring)
* Tests et validation :
* Rédaction de tests unitaires (Junit).
Environnement technique : Uml (2.0), Design Patterns, Java (1.6), NetBeans (6.1), Eclipse, Windows (XP),
Clearcase, Spring IOC, Swing, Jide, Junit (4)