Menu

Nicolas ETIENNE

PARIS

En résumé

Référent Technique Sénior Full stack souhaitant faire la gestion de projet

Mes compétences :
Java
Eclipse
UML
SPRING Security
Hibernate
Java/JEE
Oracle PL/SQL
Apache Maven
Spring Framework
SQLPlus
IntelliJ IDEA
PostgreSQL
JUnit
Struts Web Application Framework
Rational ClearCase
Jboss
JavaScript
JDBC
C++
Apache Subversion
TOAD
SQL
Jetty
Swing
Tomcat
IBM WebSphere
DB2
AntLR
Ant
XSLT
Web Services
Spring Tool Suite
Spring IOC
SOAP
SAX
Retrofit
Rational Application Developer RAD
REST
Oracle
MySQL
Log4j
Liquibase
Linux Debian
LDAP
Kanban/ Scrum
Jide
Java Server Faces
Java Server Pages
Java Native Interface (JNI)
Java Messaging Service
Java AWT
Ivy
HTML
Git
Checkstyle
CVS
Gradle
Apache WEB Server
Android Studio
Android
Altova XMLSpy

Entreprises

  • 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)

Formations

Réseau