Expérience professionnelle
Depuis Juillet.2015
Ingénieur Devops/Java/Angular/
⦁ Mettre en place la CD/CI avec Jenkins, Docker, kubernetese, Ansible
⦁ Configurer les jobs de déploiement Jenkins
⦁ Intégrer sonarQube avec jenkins afin de surveiller la qualité de code
⦁ Assurer la gestion des rôles utilisateurs sous jenkins avec la connexion LDAP.
⦁ Dockeriser les projet e-services et WIM.
⦁ Définir le playbook et inventory Ansible,
⦁ Intégrer Ansible avec Jenkins
⦁ Créer le cluster Kubernetese sous AWS avec Kops
⦁ Définir les fichiers Kubernetese de configurations (deployment, service, pod).
⦁ Migrer les projets eservices WIM vers AWS (EC2, CloudWatch, Route 53, VPC, Load Balancer, autoscaling group)
⦁ Configurer la base de données oracle et Mysql sous AWS (RDS, SSM)
⦁ Collaborer avec les équipes de développement et réseaux pour analyser et résoudre les anomalies détectées.
⦁ Développer le module d’administration pour l’ensemble des projets wabtec avec Angular/Java/Spring boot
⦁ Diriger une équipe technique dans le développement Java/Angular
Projets :
⦁ E-services : Activités de service externe/interne chez les clients Wabtec
⦁ WIM-ADMIN : Administration des applications WIM, WIM-SE et LLC.
⦁ EHS: WABTEC environment Health and safety, assurer la sécurité des employées
⦁ WIM & LLC : WABTEC Incident management : assurer la qualité des pièces fournisseurs et clients.
Environment technique: Docker, Jenkins, Kubernetes, Ansible, AWS, Linux ubuntu ,Java/J2EE, Angular, AngularJs, Spring Boot, maven, Hibernate, GIT, Oracle, Mysql, Sonar, Artifactory, Tomcat, Agile, TDD, BDD
Oct.13 – juin.15
(20 mois)
Développeur JAVA/JEE
⦁ Configuration le job jenkins pour le projet Mediation
⦁ Assurer le déploiement continue avec jenkins
⦁ Participation aux choix techniques,
⦁ Réalisation des ressources REST en java,
⦁ Développement de procédures stockées.
⦁ Réalisation de la solution d’upload des données,
⦁ Développement des modules de modification des cordonnées clients et création de contrats,
Projets :
⦁ Projet Webmo : L’application Webmo permet aux clients Sacem de créer leurs propres contrats, payer en ligne et modifier leurs cordonnées au lieu de se déplacer aux délégations Sacem (10 mois)
⦁ Projet WEBDR : Extension de l’application WEBDR afin de communiquer avec le système de GED (4mois)
Environnement : Java/JEE, GWT/GXT, GIT, PL/SQL, Maven, Spring, Jenkins, Agile,GIT
Fev.10 – sep.13
(3 ans et 7 mois)
Développeur java/JEE/Devops
⦁ Conception et réalisation du portail web projet RTP
⦁ Implémentation de la couche de persistance avec l’API JPA et le framework Hibernate et Spring
⦁ Lead technique sur le projet RTP.
⦁ Développement d’un outil de conception automatisée de formulaires,
⦁ Développement Back-Office avec Spring et Hibernate,
⦁ Développement des interfaces Struts,
⦁ Implémentation du Web Service SOAP qui permet le transfert des fichiers et des paramètres client vers l’application,
⦁ Configuration les jobs jenkins pour l’intégration contenu du projet Sharpload/CER/RTP
⦁ Responsable de déploiement et de la communication avec l’équipe infrastructure
Projets :
⦁ RTP : Gestion du projet de développement de RunToolsPortal, portail web de suivi des clients HRAccess (8 mois)
⦁ CER (Client Environment Repository ) :Développement d’une application de stockage des paramètres de configuration des clients accessible par Web Services (8 mois)
⦁ Sharp-Load : Mass Data Loading, outil d’injection des données en masse en utilisant les nouvelles technologies (14 mois).
⦁ Sharp-Load V2 : Injection des données, Intervention sur l’outil Sharp-Load qui permet l’injection des données dans les bases HRAccess. Evolution de l’application pour la rendre multi-client (13 mois).
Environnement : Java, JEE, Struts, Spring, Axis2, Apache Tomcat, GIT, Jenkins, Oracle, JPA, Maven, GWT, Jersey, Jenkins, HSQLDB, Agile