Nacef - Consultant technique J2EE
Ref : 120920J001-
75013 PARIS
-
Consultant technique, DevOps, Intégrateur technique (49 ans)
-
Totalement mobile
-
En portage salarial
Expérience professionnelle
De Décembre 2020 à ce jour : Lapeyre
Poste Intégrateur applicatif
Mission Intégration d’un nouveau configurateur pour la gamme
d’escaliers sur mesure (EscaWeb SAS) :
• Rédaction d’un dossier d’architecture technique (DAT) pour
la mise en place d’un nouveau configurateur (EscaWeb).
• Organisation des ateliers de travail avec les équipes de la
GC (outils de gestion commerciale), EAI et l’usine, afin de
définir les flux des données depuis la création d’une
configuration d’escalier dans EscaWeb jusqu’à son arrivée
à l’usine pour la fabrication.
Participation au développement d’un portail web (nectarHub),
afin d’exposer tous les configurateurs Lapeyre pour les vendeurs
des magasins :
• Conception et création de la base de données sous Oracle
pour l’application nectarHub.
• Développement des web service en Rest, afin d’assurer le
transfert des données entre les couches applicatives (GC,
EAI, EDD et L’usine).
• Intégration des configurateurs dans nectarHub.
Définition d’un socle technique pour les configurateurs :
• Refonte du configurateur fenêtre en composant Spring
Boot.
• Création d’un archétype depuis le composant Spring Boot
fenêtre.
• Initialisation des configurateurs (porte intérieure, porte
extérieure, porte placard, porte garage, cuisine, salle de
bain, installation, verrière, volet roulant, etc.) via
l’archétype.
Mise en place des services d’arrêt relance des composants
Spring Boot sous Readhat 7 :
• Installation d’ansible sous Unix.
• Développement d’un playbook avec ansible, pour installer
les nouveaux configurateurs sous tous les environnements
(dev, recette, pprod et prod).
• Développement d’un playbook avec ansible, pour la
création des services d’arrêt relance des configurateurs
sous tous les environnements (dev, recette, pprod et
prod).
Mise en place des processus de livraison pour nectarhub et tous
les configurateurs (fenêtre, porte d’entrée, volet roulant …) :
• Conception et mise en place d'une nouvelle stratégie de
livraison par rapport au workflow Lapeyre.
• Installation et configuration des outils d'intégration
continue sous Redhat 7 (Jenkins, maven, git, JDK 8 et
ouverture des flux vers les serveurs adéquats)
• Développement des pipelines avec Job DSL en
multibranches et développement des bibliothèques
partage en Groovy
• Développement des scripts ansible (playbook) pour les jobs
Jenkins
Mise en place d’un outil de surveillance des applications sous
Redhat 7 :
• Installation de la base de données time séries prometheus,
afin de collecter les métriques des applications, nginx et
des serveurs d’application JBoss.
• Installation et configuration de Grafana.
• Alerte par mail sur la disponibilité des applications depuis
Grafana
Compagnie des tests de performance :
• Installation et configuration de la base de données InfluxDB
sous Redhat.
• Installation et configuration de Jmeter sous Redhat.
• Réalisation des tirs en stress et d'endurance.
• Proposition des axes d’amélioration.
Run :
• Assurer le bon fonctionnement des logiciels divers (JBoss,
Smart CPQ, nginx,…)
Environnement Redhat 7 - Jenkins Pipeline – Groovy - Job DSL – GitHub – SVN
– Maven – Nexus – SonarQube - Ansible – Java 8
De Janvier 2020 à Novembre 2020 : Atos
Poste Intégrateur applicatif
Mission Refonte des processus de livraison :
• Conception et mise en place d'une nouvelle stratégie de
livraison
• Installation et configuration des outils d'intégration
continue
• Définition des choix techniques
• Développement des pipelines avec Job DSL en multibranches et développement des bibliothèques partage en
Groovy
• Migration des référentiels SVN vers GitHub
• Développement des scripts ansible pour les jobs Jenkins
Environnement CentOS - Jenkins Pipeline – Groovy - Job DSL – GitHub – SVN –
Maven – CMake – Nexus – SonarQube - Ansible
COFELY Depuis Janvier 2017
Ingénieur de développement EAI
Poste Développeur des demi-flux EAI (Enterprise Application Intégration)
Mission Mise en place de solutions d’échanges de données (EAI, SOA, ESB, ETL)
• Conception des flux
• Définition des choix techniques
• Développements des demi-flux (transformation et intégration des données dans les applications cibles) et des médiations (pour exposer des services aux partenaires d’ENGIE)
• Mise en production
• Migration et montée de version d’un dépôt d’archivage Nexus (1.5.0 sous Windows server vers 3.6.0 OSS Unix)
Environnement JAVA-REST–SOAP–POSTMAN-MAVEN-ORACLE 10G–WEBSPHERE–ESB–EAI-IID
SOCIETE GENERALE Octobre 2015 à Décembre 2016
Ingénieur de développement Java/j2ee
Poste Référent technique, Ingénieur d’étude
Mission Mise en place d’un module de signature électronique dans « ICONSO » et conception et développement d’un projet de gestion des traitements standardisés des courriers
• Modélisation de la base de données ORACLE 10G
• Conception
• Définition des choix techniques
• Participation aux phases de développements
• Tests unitaires et d’intégration
• Mise en production
Environnement JAVA-J2EE CDI–ANGULAR JS-REST-JUNIT-MAVEN–GIT-ORACLE 10G–WEBPACK–NODE JS
AIR FRANCE Février 2015 à septembre 2015
Ingénieur de développement Java/j2e
Poste Référent technique, Ingénieur d’étude
Mission Dans le cadre de mise en place du projet CASTING (application de négociation de tarifs fournisseurs)
• Modélisation de la base de données ORACLE 10G
• Conception
• Définition des choix techniques
• Participation aux phases de développements
• Tests unitaires et d’intégration
• Mise en production
Environnement JAVA - J2EE - SPRING BATCH – SPRING JDBC – ANGULAR JS - REST-
Junit - MAVEN – GIT- ORACLE 10G
VIAMEDIS Juillet 2013 à Janvier 2015
Responsable d’intégration et réfèrent technique
Poste Intégrateur
Mission Intégration contenu
• Rédaction des rapports d’expertises afin de proposer des solutions à des problèmes sous le serveur d’intégration continue.
• Création et configuration des jobs de livraison sous l’environnement d’intégration afin d’automatiser les processus de livraison.
• Installation des plugins sous jenkins et création des scripts Shell pour mettre en place une stratégie du purge, afin de résoudre la forte consommation d’espace disque sous le serveur d’intégration continue.
• Administration de tous les outils logiciels sous le serveur d’intégration continue : jenkins, sonar, archiva, mantis
• Administration des serveurs d’application jboss sous plusieurs serveurs en environnement d’intégration (ajustement de la mémoire de la jvm, configuration des sources des données, création des nouvelles instances jboss, ….)
• Migration des outils d’intégration continue vers un nouveau serveur avec la montée de version de jenkins.
Mission Réfèrent technique
• Validation des documents PGC pour l’ensemble des projets viamedis.
• Validation des choix technique dans les nouveaux projets.
• Intervention sur les problèmes techniques bloquants (conflits dans les jars,….)
• Mise en place des modules pour la construction des EAR a multi WAR via Maven.
Environnement WINDOWS XP – JAVA - J2EE – SHELL - Spring – Hibernate – SVN – SQL Server 2005 – ECLIPSE – Maven – webservice – Jsf- facelet – JPA – AspectJ – Junit – Jboss – Tomcat - UML – Jenkins –sonar – mantis –SOAPUI –Méthode AGILE
VEOLIA Juin 2012 à Mai 2013
Analyste
Poste Homologateur fonctionnel
Mission Recette fonctionnelle
• Rédaction des fiches signalétiques et préparation des cahiers de test pour les flux de transfert des index (un numéro de prélèvement sur un compteur) entre des différents systèmes applicatifs (M2O vers BDM, GT vers MDM, VCMS vers Vision CRM).
• Création des traitements batch en java pour faciliter l’extraction et la transformation des données de différentes sources, afin de préparer un échantillon de donnée pour la recette métier.
Environnement JAVA - J2EE - SPRING BATCH – SPRING JDBC - ORACLE 10G -SOAP
CNETP Mai 2012 à Juin 2012
Ingénieur de développement Java/j2ee
Poste Auditeur
Mission Audit sur une application en Swing
• Surveillance et analyse sur la JVM suite à une fuite mémoire.
• Modification des paramètres de la JVM pour adaptation avec le besoin de l’application en termes d’allocation mémoire.
• Analyse des fichiers Dump (empreinte mémoire).
• Résolution de problèmes au niveau du code source de l’application (bug dans un api Graphique qui consomme trop d’espace mémoire).
Environnement Visual VM, Thread Dump Analyzer, Eclipse
EURO COURTAGE Janvier 2012 à Mars 2012
Ingénieur de développement Java/j2ee
Poste Développeur Java/J2ee
Mission Application compagnie de gestion des accords en ligne et aide à la décision (Isiclic).
• Evolution du système applicatif et élaboration des documents (STD) pour la gestion des pièces jointes dans isclic.
• Développement des nouveaux services et des servlets pour l’upload et le téléchargement des pièces jointes dans l’application isclic.
Environnement Eclipse - DB2
AXA BANQUE Février 2009 à Décembre 2011
Analyste Expert
Poste Cellule Architecture
Mission Projet de refonte des sites WEB d’AXA banque.
• Mission d’audit et de revue de code sur les applications RC web et RC java.
• Elaboration et mise en place de la stratégie de la recette technique.
• Développement et mise en œuvre des plans de tests de performances applicatives.
• Documentation technique
• Développement des scripts Shell et perl pour gérer la montée en version des projets suite à la release.
• Elaboration des documents (rapport d’expertise, CGAT, STD, STG) suite à la migration de la facturation distributeur vers l’architecture cible.
• Développement des scripts Shell dans le cadre de la refonte du batch facturation distributeur. Elaboration des documents de la Conception Générale Applicative Technique (CGAT) et des STD dans le cadre de la rationalisation des systèmes applicatifs d’Axa Banque.
• Développement et déploiement des médiations sous websphere dans le cadre de la rationalisation des systèmes applicatifs d’Axa Banque.
• Sécurisation du domaine éditique (la gestion des pdfs et la sécurisation de leurs transferts avec le protocole SFTP).
• Développement des nouveaux services de présentation et d’orchestration suite à la migration des applications de JBoss vers Websphere.
• Mise à jour des scripts Shell dans le cadre d’installation d’un nouveau serveur (CRP-V6).
• Étude d’impact de la migration des données (repository d’entreprise Maven, CVS) de serveur « eclude » vers « devlin ».
• Installation et configuration d’un serveur d’intégration continue (Jenkins).
Environnement EasyEclipse – Java – JSF – Spring – Hibernate – Oracle – WAS – WPS – Jmeter – AutoIt – lunix – AIX – Perl – Jboss –Jenkins –Hudson –Sonar – Ant - Maven - SVN
OXIA Mars 2008 à Janvier 2009
Ingénieur de développement Java/j2ee
Poste Développeur Java/J2ee
Mission Maintenance Applicative de SIGA
• Conception et réalisation des correctifs et des évolutions
• Assistance à la production
• Documentation technique
• Assistance à la production
Environnement Eclipse – Java – Spring – Hibernate – Struts – JSP – Servlet – HTML – CSS –JavaScript – Tomcat - Interbase
CNRPS Juillet 2007 à Février 2008
Ingénieur de développement Java/j2ee
Poste Développeur Java/J2ee
Mission Maintenance Applicative de SIGA
• Conception et réalisation du module de gestion des affiliés dans le cadre de la mise en place du nouveau système de la CNRPS
• Modélisation sous Rational Rose 2003
• Conception technique
• Développement
• Suivi et assistance des utilisateurs à la recette fonctionnelle.
Environnement Jdevelopper 10g –Spring –Hibernate – Struts - Oracle Application server -
JSP – Servlet – Ajax – HTML – CSS – JavaScript – Taglib - Oracle 10g
SITEX Décembre 2006 à Juin 2007
Ingénieur de développement Java/j2ee
Poste Développeur Java/J2ee
Mission Conception et réalisation du module de gestion des affiliés dans le cadre de la mise en place du nouveau système de gestion de la production
• Conception technique
• Développement
• Suivi et assistance à la recette d’intégration et utilisateur
Environnement Jdevelopper – Spring – Hibernate – Struts – JSP – Servlet – Ajax – HTML – CSS – JavaScript – Taglib - Oracle iAS 10g
CNRPS Novembre 2005 à Novembre 2006
Ingénieur de développement Java/j2ee
Poste Développeur Java/J2ee
Mission Gestion des Prêts Universitaires (Caisse Nationale des Retraite et Prévoyance Sociale)
• Conception et réalisation des modules de gestion des prêts
• Modélisation sous Rational Unified Process et Rational Rose 2003
• Conception technique
• Développement
Environnement Tomcat - Oracle 9i – Jbuilder – DreamWeaver – Java – JSP – JavaScript – PLSQL - MVC
CNI Novembre 2002 à Janvier 2003
Ingénieur de développement Java/j2ee
Poste Développeur Java/J2ee
Mission Projet de fin d’étude
• Développement d'un site Web dynamique interministériel « SICADFLOW » pour le compte du Centre National d’Informatique.
Environnement Java – JSP – Servlet - HTML
FORMATION
1996 Baccalauréat S en Sciences Expérimentales (Tunis), Mention : Assez Bien
2000 Deuxième année à l’Institut Supérieur de Gestion Tunis (ISG) filiale informatique appliquée à la gestion
2002 BTS Informatique (Tunis), Mention : Très Bien
2011 SOA, mise en œuvre en Open Source/Java (ORSYS)
2011 Formation sur les outils logiciels supportant les méthodes agiles (wiki, Hudson, Jenkins, Maven, Ant, CSV, SVN, GIT, Nexus, JUnit ...) (OBJIS)
COMPETENCES TECHNIQUES
Technologie Java, J2EE, JSP, ASP, PHP, AJAX, XML, XSLT
Langages Java, JavaScript, AngularJS,HTML, DHTML, CSS, XPATH, C++; Delphi, PL SQL
Outils de développement WID,Eclipse, Jbuilder,JDevelopper, DreamWeaver Mx,SQL Developer, Photoshop, Flash,Intellij IDEA
Serveur d’applications JBOSS, WebSphere, Tomcat, IAS, IIS, Resin, JONAS,WEBLOGIC
SGBD Oracle 9i, Oracle 10i, Interbase, Oracle 10G,DB2, SQL SERVER
Outils integration continue Jenkins, Sonar, Archiva, Mantis,CVS, SVN, GIT,MAVEN, WEBPACK,Nexus
Framework & Outils SPRING, STRUTS, JSF, FLEX, GWT, EXT Hibernate,CDI
Patron de conception MVC, MVC2, et les patrons de conception en java (Singleton, Fabrique,…)
Systèmes d’exploitation Windows (2000, XP), Linux, AIX
Méthodologie UML- AGILE