SNCF Octobre 2016 à Janvier 2017
INGENIEUR ETUDES & DEVELOPPEMENT JAVA/J2EE
Contexte Général :
- Développement d’une application « flowitApp » assurant la monté des détails sur l’état des pantographes des trains circulant dans le réseau SNCF. Elle assure aussi le chargement et le déploiement des nouvelles bases de connaissances
- Développement d’une application pour le monitoring de l’applications SIARA déployée sur le cloudfoundry d’IBM.
Etapes du développement :
• Installation de l’environnement.
• Prise en connaissance du métier et de l’application flowitApp.
• Développement de la couche métier et la construction des trames JSON d’échange.
• Installation et configuration du broker mosquitto sur les différents systèmes.
• Développement des clients MQTT pour les communications et les échanges entre les caméras et avec le système central SIARA.
• Création des devices sur Watson IoT et déploiement des applications sur cloud foundry
• Développement des batchs java assurant le monitoring de l’application SIARA et de ses services avec des envoie des logs via le protocole SNMP.
• Développement de tests unitaires.
Environnement technique :
JAVA/J2EE : JAVA 8, SPRING, REST, MQTT, SNMP, WATSON IoT, PAHO, HTTP, WEB SERVICE, JUNIT, MOCKITO, JSON, MOSQUITTO, GIT, ANT, MAVEN, ECLIPSE, JACKSON, RASBIAN, CLOUDFOUNDRY, WINDOWS, XML, XSD
RENAULT Février 2016 à Septembre 2016
INGENIEUR ETUDES & DEVELOPPEMENT JAVA/J2EE
Contexte Général :
- Développement des applications «ODI, GMFF et EICPS» la gestion des incidents et la remontée des garantie des clients et les attribuer aux fournisseurs des pièces à l’origine des pannes.
.
Etapes du développement :
• Prise en compte des users stories et du back log
• Chiffrage des complexités (planning poker)
• Développements dans les 3 applications avec l’architecture MVC.
Développement de directives, services, controllers, templates …
Développement des services web REST assurant la communication entre front et back (JERSEY)
Développement de la couche métier back
Développement de la couche ENTITY et client elasticsearch.
• Développement des tests unitaires (JUNIT, MOCKITO)
• Développement des batchs pour extraction et analyse des données.
• Développement des scripts shell.
Environnement technique :
JAVA/J2EE : JAVA 8, JERSEY, ANGULARJS, http, WEB SERVICE, BOOTSTRAP, C3JS, D3JS, JQUERY, JUNIT, MOCKITO, JSON, JBOSS, NODEJS, ELASTICSEARCH, ORACLE, POSTGRESQL, SQL, SVN, MAVEN, ECLIPSE, BOWER, GRUNT, JENKINS, SONAR, WINDOWS, KSH
SNCF Mai 2015 à Décembre 2015
INGENIEUR ETUDES & DEVELOPPEMENT JAVA/J2EE
Contexte Général :
- Etude de la réalisabilité de l’application « x16-spatial » POC
- Développement de l’application «x16-spatial » assurant la localisation des trains et les différents engins circulant dans le réseau ferré de la SNCF.
.
Etapes du développement :
• Prise en compte des spécifications fonctionnelles et techniques
• Gestion des éventuelles demandes de développement découlant du support client
• Développements x16-spatial:
Création de la base de données spatiale x16
Développement des scripts Shell assurant l’importation des fichiers Shape dans la base de données
Développement des procédures stockées assurant le traitement des données importées depuis les fichiers Shape
Développement du POC de validation de la solution
Validation de la solution
Développement des services web REST sécurisés assurant la communication entre x16-spatial et les autres applications (JERSEY)
Développement des clients REST du coté x11 et gdd
Développement de la couche métier avec traitement multithread.
Développement de la couche DAO permettant la communication avec les supports externes
• Développement des tests unitaires (JUNIT)
• Tests de montée en charge Apache( JMeter)
Environnement technique :
JAVA/J2EE, SPRING, JERSEY, SLF4J, JUNIT, EASYMOCK, XML, XSD, TOMCAT, POSTGRESQL, POSTGIS, SHELL, PLSQL, JMeter, SVN, MAVEN, ECLIPSE, LINUX (Cent OS 6), WINDOWS
PSA PEUGEOT CITROEN Juillet 2014 à Février 2015
INGENIEUR ETUDES & DEVELOPPEMENT JAVA/J2EE
Contexte Général :
Développement d’une nouvelle application « pqu-exploit-web » pour la gestion des magasins des pièces détachées de l’usine.
Les caristes se connectent à pqu-exploit-web au moyen des identifiants personnels. Chacun reçoit sa liste d’ordres à exécuter. Les ordres et leurs affectations sont créés soit par les managers au moyen d’un portail d’administration ou par pqu-exploit-web même.
Etapes du développement :
• Prise en compte des spécifications techniques
• Gestion des éventuelles demandes de développement découlant du support client
• Développements :
Extension du jeu de requête
Couche présentation
Couche Service
Couche contrôle
Couche persistances
• Tests unitaires
Environnement technique :
JAVA/J2EE, SPRING, STRUTS, LOG4J, JUNIT, ANGULARJS, HTML, CSS, TOMCAT, ORACLE, SVN, MAVEN, ECLIPSE
XEROX Mars 2014 à Juin 2014
INGENIEUR ETUDES & DEVELOPPEMENT JAVA/J2EE
Contexte Général :
TMA J2EE des applications J2EE de Bouygues télécom Web3co : portail de dématérialisation des documents constituant les dossiers de ses clients et ImageCropper : application de traitement des documents images
Sujet du projet :
1) Migration de l’application Web3co de Apache Tomcat 5.5 vers GlassFish 3.1
2) Migration de la base de données 3co de PostgreSQL 8.2 vers PostgreSQL 9.1
3) Centralisation de la gestion des fichiers sur un serveur de gestion de fichier
Etapes du developpement :
• Prise en charge des nouveaux besoins du client (évolutifs)
• Gestion des éventuelles demandes pertinentes de développement découlant du support client
• Prise en charge des demandes de la MOA.
• Tests de qualification sur un serveur de qualification
Environnement technique :
JAVA/J2EE, STRUTS, SPRING, LOG4J, GLASSFISH, TOMCAT, POSTGRESQL, PL/PGSQL, PGADMIN, SVN, MAVEN, ECLIPSE
MESRS Octobre 2013 à Février 2014
INGENIEUR ETUDES & DEVELOPPEMENT JAVA/J2EE
Projet 1 : Réalisation des évolutions sur l’application COFISUP.
COFISUP est une application ayant pour objectif d’assurer la remontée informatisée et dématérialisée des comptes financiers et des budgets de gestion des établissements d’enseignement supérieur, d’en traiter les données afin de permettre la restitution d’informations financières permettant au ministère de l’enseignement supérieur et de la recherche de construire son budget, d’exercer sa fonction de tutelle et d’alimenter son dialogue de gestion avec ces établissements.
Les étapes du développement :
• Prise en connaissance du cahier des charges, des spécifications et de la documentation de l’application.
• Prise en connaissance des spécifications.
• Extension du schéma relationnel de la base de données et création des modifications
• Développement de la couche présentation.
• Développement de la couche DAO
• Développement de la coche métier
• Développement des services
• Réajustements des développements suite à des résultats de test d’intégration.
Environnement technique :
JAVA/JEE: STRUTS 1.3, SPRING, HIBERNATE 3.0, JBOSS 4, JAVASCRIPT, TILES, JSP, SERVLETS, LOG4J, JUNIT, MYSQL 5, ECLIPSE INDIGO.
ATOS Mai 2013 à Septembre 2013
Projet : Développement d’un nouveau module pour l’application « Referentiel Staffing ».
Objectif : Développement du module assistant de recherche sur CV pour l’application Referentiel Staffing assurant la récupération des CV des collaborateurs satisfaisant les critères souhaités dans la fiches techniques des projets.
Les étapes du développement :
• Recueil du besoin.
• Rédaction des spécifications techniques.
• Développement de la couche présentation
• Développement des requêtes HQL et des DAO
• Développement de la couche métier
• Développement des couches service et DTO
• Tests unitaires
• Réajustements des développements suite à des résultats de test d’intégration.
Environnement technique :
JAVA/JEE: STRUTS 1.2.9, SPRING 2.5, HIBERNATE 3.0, JSP, SERVLETS, LOG4J, JUNIT, JQUERY, AJAX, APACHE TOMCAT 5.5, ORACLE 9, ECLIPSE INDIGO, MAVEN.
ICOTAL/Spa Octobre 2008 à Septembre 2011
INGENIEUR ETUDES & DEVELOPPEMENT JAVA/J2EE
Projet 1 : Réalisation d’une application pour la gestion des stocks et planification des achats
Le projet a pour but de développer une application permettant l’approvisionnement des stocks suivant le planning mensuel de la production.
• Définition des spécifications fonctionnelles avec l’équipe métier.
• Définition de spécification technique détaillée.
• Conception et modélisation UML:
Diagrammes de cas d’utilisation
Diagrammes de classes.
Diagrammes d’activités
Diagrammes d’objets
Diagrammes de séquences
Modélisation entité/association
Transformation du modèle E/A en modèle relationnel
• Développement et architecture :
Création de la base de données MYSQL
Mise en place de l’architecture multicouche
Développement des requêtes HQL
Développement de la couche entité
Développement de la couche présentation
Développement de la couche métier
Développement de la coche DTO
• Tests unitaires.
Environnement technique:
JAVA /J2EE: JSP, SPRING, STRUTS, HIBERNATE, JUNIT, XML, XSLT, AJAX, JQUERY, CSS, HTML, APACHE TOMCAT 5,UML, MYSQL, ECLIPSE.
Projet 2 : Conception et développ...