Ghassen - DevOps AGILE
Ref : 200601B002-
92600 ASNIERES SUR SEINE
-
DevOps, Scrum Master, Consultant fonctionnel (34 ans)
-
Bientôt freelance
EXPÉRIENCES
Daveo
DevOps / Scum Master
Mai 2019 – Juillet 2020
Devops & Facilitateur
Evoyageurs
Technologies (OUISNCF)
8 mois
Mai 2019 à décembre
2019
Contexte
Dans le cadre des activités logicielles, l’équipe IT4BUILD assure la maintenance en Conditions
Opérationnelle des outils de l’Usine Logicielle, utilisés par les équipes de développement et
opérationnelles.
Ce produit (l’‘Usine Logicielle’) est fonctionnellement et technologiquement hétérogène, implique
des aspects de niveau diérents (architecture technique, exploitation, administration d’outils,
automatisation, pilotage des usages…), et répond à des besoins en constante évolution.
L’équipe – multi-site - intervient en transverse à l’organisation, et en frontal face à ses utilisateurs
et autres parti-prenantes.
L'objectif de la mission était de faciliter la vie de l’équipe et d'être garant de son bon
fonctionnement mais également d'assister l'équipe dans sa démarche d’amélioration continue et
sa constitution de roadmap, en lien avec ses utilisateurs et autres parties-prenantes de son
écosystème.
Animation des diérentes cérémonies de l’équipe (point de synchro, sprint planning, backlog
grooming, atelier trimestriels, …)
Animation des ‘ateliers’ de team-building, organisation du collectif, roadmapping court et
moyen-terme.
Animation d'un comité de Pilotage/Gouvernance, destiné à discuter/communiquer la roadmap
et l’avancement des travaux.
Coordination des actions de communication et d’interaction avec la communauté
Point de contact des utilisateurs pour le produit ‘usine logicielle’
Suivi des actions de documentation & formation, par l’équipe et les autres membres de la
communauté, sur les thématiques du produit ‘Usine Logicielle’
Participation aux activités opérationnelles de l’équipe (exemple : gestion du changement,
automatisation, architecture IT, exploitation…)
Accompagnement de la montée en compétence des collaborateurs intéressés par les pratiques
de facilitation et de devops.
Consultant DevOps Confirmé & Scrum Master
Keyrus
1 an et 3 mois
Février 2018 à avril 2019
Contexte
Projet Autorobot (utilise 364 conteneurs Docker hébergés dans 15 serveurs
diérents). Ce projet permet à tout le monde de s’orienter sur le marché d’occasion en ligne en
leur orant la possibilité d’accéder à l’intégralité des annonces en quelques clics dans un même
endroit et d’évaluer par la même occasion leur prix sur le marché.
Actions
Mise en place et conguration de Jenkins
Mise en place et conguration SonarQube
Implémentation de la pipeline CI pour un JAVA / Angular 5 Project
Mise en place Nexus Registry
Automatisation de la Pipeline CI/CD
Développement de diérents dockerles de l’application
Mise en place d’un système de monitoring ELK + prometheus + Netdata + grafana
Développement d’une interface de monitoring customisée
Congurer les serveurs via Ansible.
Congurer le rewall des diérents serveurs
Mise en place de l’orchestrateur « Rancher » - Mise en place de l’architecture physique du projet
+ Développement des Docker compose adéquats à l’architecture pour créer les stacks Rancher -
Migration de Rancher 1.6 vers rancher 2.0
Utilisation du HELM pour l’installation & conguration automatique
Mise en place de skaold pour la conguration / installation de "Autorobot" en mode
développement .
Environnement technique
Jenkins, SonarQube, postgresql, Sonatype Nexus Registry, Ansible, Docker, Rancher, Dockercompose,Helm, Skaold, Cattle, Kubernetes, Swarm, ELK 6 (Elasticsearch, Logstash, Kibana),
Prometheus, Grafana, Netdata, logspout, Bitbucket, Jira, Trello, Selenium, nginx, Protractor,
Junit, Jhipster, Jacoco, Maven, npm, yarn , MySql, MongoDB
Consultant DevOps Confirmé & Scrum Master
Keyrus
7 mois
Août 2017 à février 2018
Contexte
Selfcare Orange : mise en place d'une platefome qui gère l'espace client : elle permet à la clientèle
de suivre leur consommation, payer leur factures, recharger leur numéro, récupérer leur code
PUK...
Actions
Mise en place et conguration de Jenkins
Mise en place et conguration SonarQube
Implémentation de la pipeline CI pour un NodeJS / AngularJS Projets.
Développement des tests E2E avec Protractor/Selenium
Génération d’un rapport de tests E2E sous plusieurs formats (PDF, HTML …)
Rancherisation du Selfcare sur les 2 versions (Cattle & kubernates)
Dévéloppement de diérents dockerles du Selfcare
Utilisation du HELM pour l’installation & conguration automatique
Mise en place d’un skaolding congurable pour le Selfcare en mode développement.
Mise en place de Rancher pour orchestration des containeurs Docker
Traitement des logs en utilisant ELK 6 (Elasticsearch, Logstash, Kibana+APM+SearchGuard)
Environnement technique
Jenkins, SonarQube, postgresql, Sonatype Nexus Registry, Ansible, Docker, Rancher, Dockercompose,Helm, Skaold, Cattle, Kubernetes, Swarm, ELK 6 (Elasticsearch, Logstash,
Kibana+APM+SearchGuard), Prometheus, Grafana, Netdata, logspout, Bitbucket, Jira, Trello,
Selenium, Nginx, Protractor, Junit, JHipster, Jacoco, Maven, npm, yarn , MySQL, MongoDB
Consultant DevOps Confirmé & Scrum Master
Keyrus
5 mois
Avril 2017 à août 2017
Contexte
Parkeon: Développement et mise en place d’une application analytique basée sur le moteur de
recherche « EXALEAD » dans le secteur de transport et la mobilité urbaine.
Actions
Mise en place et conguration de Jenkins
Mise en place et conguration SonarQube
Implémentation de la pipeline CI pour Exalead CloudView Pluguins
Générer des rapports de tests (Junit tests) sous plusieurs formats (PDF, HTML …)
Intégration de Jenkins avec Bitbucket & Slack
Environnement technique
Jenkins, SonarQube, Sonatype Nexus Registry, Ansible, Bitbucket, Jira, Trello, Exalead, Selenium,
Nginx, Junit, JHipster, Jacoco, Maven, MySQL, MongoDB
Consultant Fullstack JS & Scrum Master
Linagora
9 mois
Août 2016 à avril 2017
Contexte
Open Pass : plateforme logicielle prévue pour s’interfacer avec le SI du client. Cette plateforme
propose ses propres outils de travail (mails, contacts, agenda, suite bureautique, etc.)
Actions
Développement de diérent types de tests (Tests unitaires, Tests End-to-End, Tests midway …).
Familiarisation avec les outils suivants: SabreDav, James, Apache, Cassandra, RabbitMQ, Redis et
ElasticSearch.
Travailler dans un environnement et procédure Scrum en utilisant les tickets JIRA, Stash et
github pour gérer le versioning.
Développement des modules de « OpenPass » avec AngularJs, ExpressJs, Pug, MongoDB avec
une équipe de 40 personnes
Environnement technique
Protractor, Saucelabs, Github, Git, Stash, Jira, SabreDav, James, Apache Cassandra,
Redis,RabbitMQ, MongoDB, Docker, npm
Consultant Front
Action LDTA
9 mois
Novembre 2015 à juillet
2016
Contexte
Mise en place d’une plateforme : « Portal da Inovacao » en méthodologie Scrum
Actions
Mise en place des maquettes des diérentes pages du site web
Développement des interfaces
Intégrer les web services développés
Gérer les bugs survenus en Post Production/Pré-Production
Environnement technique
Apache, nginx, git, bibucket
COMPÉTENCES
Compétences Techniques
Système (Unix (Ubunto, Ubuntu server,
CentOs, Alpine…) Windows (xp, vista, 8, 10,
server))
Monitoring (ELK (elasticSearch, logstash,
Kibana) , Prometheus+Grafana, Netdata ,
Logspout, APM, SearchGuard)
Tests (E2E tests, Unit Tests)
Orchestrateur (Swarm , Cattle, Kubernetes)
Langages (Bash, Groovy, Python,
JavaScript/ES2016+, TypeScript, Java)
Cloud Computing (Cloud Azure Devops)
Sécurité (Conguration des rewalls)
SGBD (Mysql, nosql, postgresql, redis,
mongodb)
Virtualisation (Docker, Rancher)
Serveurs d'Application (Apache, Tomcat)
Outils/MC/Technos/Autre (Skaolding, Helm,
Jenkins, CircleCi, Nexus registry, SonarQube,
Ansible, Gitlab, Github, kafka, Bitbucket,
maven, Nginx, selenium, saucelabs, cucumber,
protractor, karma, chai, mocha …)
Source Controle (Git, TFS/VSTS)
Compétences Fonctionnelles
Méthodologie (Agile, Scrum, XP) Outils (Jira, Stash, Trello, MS Oce)
Compétences
Organisationnelles & Sociales
Sens de l’organisation
Sens de l’observation
Facilité à travailler sous pression
Adaptation
Esprit d'équipe
Prise d'initiative
Polyvalence
Sens des responsabilités
Communication
FORMATIONS
● 2020 : Formation AWS (AWS Certified Solutions Architect - Associate 2020)
● 2019: Formation sur le techniques du “Coach Agile”
● 2012-2015 : Diplôme ingénieur en Réseaux et Télécommunications, ESPRIT.
• Licence en Informatiques Industrielles et Systèmes embarqués • Institut supérieur d'informatique 2008 à
2012