Adservio
- Consultant senior Java/JEE
Paris
2016 - 2020
Client: RATP
Configuration et installation d'une usine logicielle basée sur un socle de briques open-source (Gitlab,jenkins,redmine,artifactory et SonarQube).
Intégrer des projets existants dans l’usine logicielle et assister les MOE à migrer leurs projets
Mise en place des jobs jenkins nécessaires pour l’intégration continue des projets de la RATP.
Participer à la maintenance évolutive et corrective, apporter conseils et expertise aux utilisateurs et les former.
Contrôle des normes de qualité de code via SonarQube et optimisation des performances.
Refonte d'un outil centralisé pour instancier et paramétrer les projets et automatiser la création des utilisateurs de l'usine logicielle.
Audit technique sur les applications
Reporting, Daily Meetings (SCRUM)
Environnement technique : Gitlab, Jenkins, Artifactory , SonarQube Redmine , Java7/8, play2 Framework, Apache karaf , OSGI, JAXB2, Spring core, Junit, Linux Shell, groovy, selenium
HR Access
- Ingénieur développement senior Java/JEE
2014 - 2016
Analyse et conception de la stratégie de conduite du POC de rénovation des modules self-service et client riche.
Refonte du module gestion des documents (DMS).
Développement d’une solution permettant de moderniser les interfaces de l’application HR Access tout en respectant les besoins et l’architecture du projet Nuxe.
Migration des modules java HR Access vers une architecture modulaire (OSGI).
Développement des bundles contexte qui communiquent avec l’api openHr pour la récupération du scope, sitemap et de l’arbre de navigation de HR Access.
Rédaction des documentations techniques et des manuels d’utilisation pour les nouvelles fonctionnalités développées.
Développement de jobs Spring Batch d’extraction des données, journalisation des entités, comparaison de sessions.
Conception, développement, maintenance corrective et évolutive, amélioration et documentation des modules self-service (workflow Hraccess) et du module Hraspace (portail destiné à l’expert RH).
Contrôle des normes de qualité de code via SonarQube et optimisation des performances.
Reporting, Daily Meetings (SCRUM)
Environnement technique : Java7/8, Apache karaf 4, OSGI, Apache Arie blueprint (DI), SonarQuabe, Bambo, api java HRaccess, Semantic-ui, bootsrap, javascript, Jquery, api-self-service-REST, JAXB2, JERSEY, CXF, Hibernate, Junit, Javascript, HTML5, Nexus, Linux, Shell , Spring (MVC, Security, Batch), PostgreSql, lotus Notes, COBOL, jenkins, Maven, Cygwin, SonarQube, Script Shell.