Tarek - Consultant DevOps Cloud
Ref : 211003B001-
75001 PARIS
-
Consultant, DevOps (41 ans)
-
Télétravail si le client est à plus de 2h de son domicile
-
Bientôt freelance
Expérience professionnelle
Depuis Janvier 2022 MGEN Technologies
(1,5 ans) Lead & Architecte DevSecOps
Contexte
La MGEN est une mutuelle de santé qui a lancé un programme de transformation d'envergure, faisant évoluer son système de
remboursement pour pouvoir répondre à des nouvelles opportunités d’affaires.
La DSI MGEN Tech lance une importante transformation de son SI afin d'accueillir les évolutions engendrées par la stratégie
Data Centric, le tout dans un environnement SAFe.
Mon rôle, en tant que Lead & Architecte DevSecOps dans le train Data, est d’assurer la transformation DevSecOps de huit
Squads du train et de participer à la modernisation de l’usine logicielle dans l’entreprise en général.
Réalisations
Concevoir et implémenter les solutions d'Intégration Continue pour plusieurs types de projets (ML, PowerBI,
DataIQ, JAVA, ...)
Concevoir et implémenter les process de Déploiement Continue sur plusieurs types d'environnements cibles
(PowerBI workspaces, DataiQ, OpenShift/Kubernetes, VM, ...)
Assister les équipes pour mettre en place leurs stratégies de Test Continu
Définir et accompagner les équipes à adopter les bonnes pratiques de Craftmanship
Accompagner les équipes pour définir et appliquer le Workflow le mieux adapter à leurs besoins.
Revoir et améliorer la sécurité dans les pipelines en se basant sur le "OWASP Top Ten CI/CD Security Risks"
Revoir et optimiser le processus de Livraison Continue depuis l'environnement de Dev jusqu'au Prod
Automatiser le process de Livraison Continue via l'outil de Release Management, Cloudbees
Former les équipes de Dev et de Ops et leurs fournir la documentation et le support nécessaires pour une maitrise
complète de leurs nouveaux pipelines.
Être le pivot entre les équipes Outillage DevOps, Sécurité, Process, Test Management, et Top management, pour les
aider à adapter leurs roadmaps en fonction des besoins des équipes du Dev, Ops et Métier.
Gérer les projets transverses de la transformation DevSecOps avec leur particularité caractéristique qui est la
résistance au changement.
Gérer le programme de transformation DevOps dans sa totalité au sein du train (roadmap, backlogs,
communication, y compris avec le c-level, risques, conflits)
Environnement
CI/CD & Ops : Gitlab-CI, Nexus, Ansible, AWX, Docker, Kubernetes, Helm, SonarQube, Robot FrameWork, Azure AD
Release Management: Cloudbees
Dev : Python, YAML, JSON, Shell, Groovy
Data: Tibco EBX, Stambia/Semarchy, Kafka, Couchbase, Greenplum, Python, Spark, Power BI, Jupyter, Anaconda, Dataiku
Outils & Pratiques : SAFe, Jira, Agile, OWASP Top Ten
Depuis Juin 2020 BNP CIB
Lead & Architecte DevOps
Contexte
Fournir l’expertise technique sur le outils DevOps et gérer des projets de transformation DevOps des projets
Réalisations
Auditer la maturité DevOps des projets.
Préconiser le workflow et le pipeline CI / CD qui correspondent le mieux aux spécifications du projet
Accompagner les équipes dans leurs choix d’outils et pratiques DevOps
Gestion des projets transverses de transformation DevOps
Définir les Backlogs, estimer la charge, suivre la progression, faciliter, motiver, encadrer, animer les réunions, gérer
les risques, gérer les conflits, rapporter…
Fournir aux équipes une assistance technique avancée sur les outils DevOps
Installer et maintenir les outils DevOps sur cluster Kubernetes
Implémenter des pipelines CI/CD (Jenkins, Artifactory, Bitbucket, SonarQube, Ansible, CyberArk, ServiceNow…)
Promouvoir le DevOps et l’automatisation auprès des équipes dev et ops
Coaching et training sur les outils et les pratiques DevOps
Veille technologique et POCs
Rédiger et maintenir la documentation (Documents d'audit, document d'architecture, Wikis ...)
Environnement
Dev : Java, Python, YAML, JSON, Shell,
CI/CD & Ops : Linux, Git, Bitbucket, Artifactory, Jenkins, Cyberark, Ansible, Docker, Kubernetes, helm, Mysql, Liquibase, Maven,
Gitlab, Sailpoint, Service-Now, SonarQube, DevOps Azure
Gestion de projet : Agile, Jira, Confluence
Janv 2019 – Mai 2020 CLEVERTECH
Ingénieur Dev & Ops
Contexte
Architecture, développement backend et mise en place de la chaine CI/CD pour une solution SaaS.
Réalisations
Spécification fonctionnelle et définition des APIs REST
Définition de l’architecture backend cloud de la solution
Configuration des toutes les composantes de la chaine CI/CD
Installation d’un environnement CI/CD de démarrage hébergeant tous les outils derrière un reverse proxy Nginx
Dockerisation des services
Préparation des serveurs et installation d’un cluster Kubernetes On-Premises
Déploiement de l’application en development, staging, et production sur Kubernetes
Développement des scripts et des composants backend
Veille technologique et POCs
Rédaction et maintenance de la documentation ( document d’architecture, Wikis, ...)
Environnement
Dev : JAVA, Spring-boot, YAML, JSON, Shell
CI/CD et Ops : Linux, Shell, Git, Bitbucket, Gitlab, Docker, Docker-Compose, DockerHub, Jenkins, Kubernetes, MySQL,
Swagger, Gradle, nginx
Gestion de projet : Agile
Déc 2015 – Déc 2018 CISCO
Senior Software & DevOps Engineer
Contexte
Participer à la définition et au développement d’une solution cloud AdTech. Solution déployée chez plusieurs
opérateurs média européens.
Réalisations
Veille technologique, Benchmark et choix technologiques
Participation à la définition des User-Stories.
Participation à l’élaboration de l’architecture cloud de la solution ( Microservices, REST-API)
Développement des microservices Back-End, en Java (Spring, Apache Camel) et NodeJs
Implémentation de deux standard publicitaire SCTE-130 et VAST 3.0 (Digital Video Ad Serving Template)
Intervention sur l’application Front-End en JavaScript/CSS
Développement des tests unitaires et fonctionnels
Automatisation de la conteneurisation des microservices et de l’upload des images vers Dockerhub
Maintenance et upgrade de la chaine CI/CD (Machines virtuelles, Jenkins pipeline, scripts, …)
Déploiement des microservices dans le cloud privé (Kubernetes)
Intégration end-to-end de la solution dans la plateforme Cloud basée sur OpenStack et diagnostique des problèmes
complexes.
Participation à un POC de migration de la solution depuis le cloud privé vers AWS
Participation à la définition des Backlogs, estimation de charge, critère d’acceptance et identification des risques
Organisation de travail par les méthodologies Agile (Release Planning, Sprints de 2 semaines, Daily Scrum,
Retrospective, End of Sprint Demo, CI/CD, incremental refactoring, Extrem Programming, pair programming, Test
Driven Development, clean code)
Coanimation des réunions et des démos de fin de sprint
Communication multi-level (y compris le C-level) et cross-métier
Support avant-vente, gestion des incidents et support client
Rédaction et maintenance de la documentation
Environnement
Dev: Java (Spring, Apache Camel), Shell, Python, YAML, Json, NodeJs, JavaScript
CICD & Ops: Architecture microservices, OpenStack, Kubernetes, Docker, Docker-compose, AWS, Couchbase,
MongoDB, REST-APIs, Jenkins, Git, GitHub, ELK, Cucumber, Maven, Artifactory, Nginx
Management : Cloud transformation, Agile Transformation, Agile (SCRUM, KANBAN), Jira, Confluence
Métier & Protocoles : OTT, AdTech, VAST, SCTE-130, HLS, Ad Server
Nov 2013 – Déc 2015 CISCO
Software Development Team Leader
Contexte
Responsable d’une équipe de six ingénieurs pour développer des nouvelles fonctionnalités pour le Set-Top-Box.
Référent technique sur les fonctionnalités de connectivité réseau du Set-Top-Box
Réalisations
Leader d’une équipe d’ingénieurs développeurs middleware entre l’Inde et la France
Répartition des tâches, animation des réunions, analyse de risque, reporting…
Piloter l’avancement de développement et la résolution des problèmes
Organiser le travail par les méthodologies Agile ou Cycle en V (phase de transformation Agile)
Assurer le respect de process et les bonnes pratiques de développement logiciel (CI/CD, tests unitaires, tests de non
régression, tests fonctionnels, revu d’architecture, revu de code, …)
Refactoring et maintenance des anciens composant middleware (protocole TR69, SCART,…)
Tester et mettre en conformité le Set-Top-Box pour passer la certification NASC (NAGRA Advanced Security
Certification)
Support client et avant-vente
Expert technique et Component Owner des composants logiciel, HTTP, HTTPSERVER, TLS
Rédiger et mettre à jour les documents d’architecture logiciel
Environnement
Dev : Linux embarqué , C, Java, Bash
CI/CD: MISRA C, klocwork, IP-Central (tool to check open source licence violation), Review-Board, GCC, Jenkins, CVS,
Change Synergy, ClearCase, ClearQuest, ANT
Management : Méthodologies Agile (SCRUM, ou Cycle en V, Jira, Confluence
Métier/Protocoles : Digital TV (IPTV, DVB, VoD, …), TCP/IP, UDP, HTTP, TLS, TR69, DHCP, UPnP, H264
Juin 2010 – Oct 2013 CISCO
Software Integration Engineer
Contexte
Intégration Set-Top-Box full stack (Linux embarqué, middleware, UI)
Réalisations
Tester et vérifier la conformité de l’implémentation avec les spécifications techniques
Analyser et corriger les anomalies
Coordonner la collaboration entre les équipes (4 pays, multiple spécialités) et assurer une communication transverse
efficace pour livrer le Firmware full-stack du Set-Top-Box ( 5 clients ).
Support avant-ventes et après-vente, contact privilégié des équipes techniques client.
Générer et livrer les versions et assurer le suivi
Environnement
Digital TV (DVB, IPTV, VoD), plateforme Set-Top-Box, Linux embarqué, C, Java, Shell, Réseau, Cycle-V
Janv 2008 – Mai 2010 SAGEMCOM
R&D Engineer – Software Development Lead
Contexte
Développement middleware Set-Top-Box
Réalisations
Responsable d’une équipe de trois ingénieurs en charge de la fonctionnalité de "Remote Device Management".
Contribuer à l’architecture et le développement de plusieurs composants middleware (Graphique, QoS, SDK,…)
Implémentation des mécanismes de correction d’erreurs de transmission vidéo en live (FEC) et VoD (RTP/RTCP)
Programmation système Linux et réseau
Référent technique sur des composants middleware (Graphics, Network, …)
Environnement
Digital TV (DVB, IPTV), plateforme Set-Top-Box, Linux embarqué, C, Java, Shell, Perl, Réseau, Cycle en V
CERTIFICATIONS
2023 CKA, Certified Kubernetes Administrator
2018 Certificate, AWS Solution Architect Associate
2017 Certificate, CISCO Security Green Belt
ÉTUDES
2020 Master digital transformation (English Program)- EDHEC Business School, Paris
2019 Executive certificate, Big Data and Artificial Intelligence - CentraleSupélec, Paris
2007 Diplôme national d’ingénieur, génie électrique et info indus - ENIM National
Engineering School of Monastir
FORMATIONS & STAGES
KUBERNETES, ANSIBLE, TERRAFORM, OPENSHIFT, ClOUDBEES, CCNA1, NETWORK, OPENSTACK,
JAVA, PYTHON, PROJECT MANAGEMENT, AGILE SCRUM, LINUX DRIVERS AND KERNEL
PROGRAMMING, SHELL SCRIPTING
COMPETENCES TECHNIQUES
Containerisation Docker, Kubernetes, Docker-Compose, Helm
Automatisation: Jenkins, Gitlab-ci, Ansible, Helm, DevOps Azure, Scripting (shell, python)
Release management: Cloudbees
Monitoring ELK, Prometheus, Grafana
Sécurité SonarQube, CyberArk, Fortify, NexusIQ, Sailpoint
Langages Java, Python, Groovy, YAML, JSON, Shell, C, C++, SQL, Javascript
Cloud AWS, OpenStack
Data & AI Jupyter, Dataiku, Python (scikit learn, …), PowerBI,…
Architectures Microservices, REST-APIs, MVC
Base de donnée MongoDB, MySQL, Couchbase, Liquibase
Virtualisation VMWare, VirtualBox, Vagrant
Version control Git, Bitbucket, Gitlab, GitHub
Binary repository Artifactory, Nexus, DockerHub, Gitlab
Practices Agile, SAFe, Craftmanship, DevSecOps
Tools Jira, Confluence, …