Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Hamdi KHELIL

TECHNICAL LEAD DEVOPS

Ingénieur d’étude et développement / DevOps

SopraHR
Juin 2016 à mai 2017
  • Projet : NUXE 4YOU

    • Création des outils SDLC
    • Développement d’un outil générateur de graphe de dépendances entre les composants et d’une suite de rapport à partir d’une base de code.
    • Développement d’un outil qui permet de mettre à jour l’ensemble des parents des composants à partir d’une base de code local.
    • Création et Elaboration des plugins Maven, Profiles Parent afin d’assurer l’automatisation de génération de la documentation Asciidoc.
    • Création des projets de documentation Asciidoc pour l’ensemble des composants + Automatisation de génération de certaines parties pour des composants donnés.
    • Administration système et Exploitation, Haute Disponibilité de l’application, automatisation de création de plan Bamboo / Jenkins.
    • Intégration Continue Bamboo / Jenkins (Releasing + Intégration Continue).
    • Code review (vérification des pom.xml, des dépendances cycliques)
    • Exécution des tests SonarQube.
    • Encadrement des nouveaux Stagiaires PFE.
    • Développement d’un outil avec JAVA utilisant le Framework Spring (Core, Boot, Data), et les bibliothèques Apache POI, SvnKit, Eclipse Aether et Sonatype Nexus.
    • Développement front avec AngularJS, HTML 5, CSS 3 (Bootstrap, Bootstrap UI).
    • Développement d’un plugin Maven avec JAVA utilisant les annotations et API Mojo de Maven qui permet de compléter l’exécution du plugin asciidoctor-maven-plugin.
    • Développement d’un plugin Maven avec JAVA utilisant les bibliothèque Eclipse Aether et Sonatype Nexus pour la résolution des artéfacts.
    • Développement d’un Bundle OSGI utilisant JAVA qui permet d’injecter un Set de propriété d’un fichier de configuration externe dans les variables système du conteneur
    • Création d’un script Shell qui permet d’automatiser la création des plans Bamboo à distance utilisant les bibliothèques Bamboo Cli
    • Mise à jour du script Ansible qui permet de démarrer et d’installer les différents environnements en parallèle.
    • Création d’un script qui permet de faire le releasing des projets non-mavenized utilisant Apache Ant
    • Tests unitaires avec JUnit 4.

    Environnement technique : Eclipse Neon, NotePad++, AsciidocFx,
    • JAVA7-8, Maven3.3.9, Ant, OSGI, Apache Karaf, Apache Tomcat7, Asciidoc, Spring (Core, Boot, Security, Data), Bamboo, Jenkins, SonarQube, Unix, Ansible2.1, Docker, Subversion, HTML5, CSS3 , JS, AngularJS