À propos de Marc
Français
Bilingue ou natif
Anglais
Capacité professionnelle complète
Expériences
- Ministere de l'intérieurIngénieur devopsSECTEUR PUBLIC & COLLECTIVITÉSjanvier 2023 - janvier 2026 (3 ans)Paris, FranceAu sein d'une équipe d'exploitation nous avions comme premier objectif de migrer des applications d'un cloud Openstack gen1 vers un cloud open stack gen2. Nous avons dû par la suite assurer le build et le run des applications hébergées par le ministère. La quantité de SI à maintenir nous a poussé vers un stratégie d'uniformisation des codes de déploiement principalement basée sur la création de rôles communs ansible et de pipeline de déploiement.Enfin j'ai pris en charge le rôle de tech lead de mon équipe.Liste des missions:
- Assurer le maintien opérationnel des applications du ministère.
- Mise en place d'un supervision pour suivre et être averti des incidents. Développement et maintien de rôles communs ansible devant pouvoir servir à plusieurs équipes au sein du ministère.
- Refactor de playbook ansible legacy afin d'y appliquer les bonnes pratiques (idempotence, utilisation de modules au lieu de commande shell, gestion des variables)
- Refactor des playbook ansible afin de leur donner une structure standard et d'appliquer d'utiliser les inventories pour gérer les variables liées aux environnement cibles.
- Mise en place d'une CI d'integration visant à valider automatiquement les playbooks lors de la création de merge requests. Ce pipeline utilise ansible- lint et yamlint pour valider la syntax et joue l'intégralité du playbook sur un environnement bac à sable afin d'en valider le bon fonctionnement.
- reation de Dockerfile pour builder les applications au sein du ministère et pour créer des images composant notre stack technique.
- La Poste GroupeIngénieur DevOpsSECTEUR PUBLIC & COLLECTIVITÉSavril 2021 - décembre 2022 (1 an et 8 mois)Issy-les-Moulineaux, FranceAu sein d'une équipe d'ingénieur d'ingénieurs devops j'ai participé à maintenir l'offre de service de l'équipe UDD consistant à déployer automatiquement et la demande une chaine CI-CD (Jenkins, sonarqube, awx, gitlab-runner) au sein d'un cluster Openshift.Nous avons également développé un framework pour l'écriture de pipeline CI/CD. Ce framework a pour but de masquer les complexités liées à l'infrastructure de la chaine permettant ainsi aux développeurs de se concentrer sur la logique de leurs pipelines.Les différentes tâches de la mission consistaient à:
- Mise a jour d'un projet template permettant à l'aide une commande Shell de générer un projet en nodejs avec une configuration opérationnelle pour être buildée et déployée au sein d'un environnement La Poste.
- Développement d'une api java servant à exposer les ressources managées par l'UDD. Cette api doit interroger le cluster open shift afin de donner par projet des information telles que: les Jenkins, gitlab-runners, sonarqube déployés ou les namespaces utilisés. Cette application a été gérée de bout en bout de la conception à son déploiement.
- Participation au développement d'une shared Library pour Jenkins. Cette Library expose un certain nombre de méthode visant à simplifier les Jenkinsfile notamment pour la partie déploiement de projets sur openshift mise à jour et implémentation de charts helm pour la maintenance des outils CI/CD (Jenkins, sonarqube, gitlab-runner)
- Prima SolutionsDevOps EngineerEDITION DE LOGICIELSjanvier 2019 - novembre 2022 (3 ans et 10 mois)Levallois-Perret, FranceIntégration de l'équipe devops dont l'objectif est de mettre en place et de maintenir la plate-forme CI/CD. Elle est également chargé de l'automatisation de l'infrastructure ce qui comprends: le déploiement automatique de serveur, mise en place d'un process automatique d'anonymisation des scripts de bases de données fournis par nos clients ainsi que le support de notre offre aws.Liste des missions:
- Suite au rachat de Effisoft j'ai effectué la migration de leurs projets depuis une ancienne infrastructure utilisant Jenkins vers Jenkins2 dans le but d'harmoniser nos process et technologies.
- Formations sur l'utilisation de Jenkins et Jenkins pipeline.
- Maintenance de la chaine d'intégration continue.
- Support sur l'utilisation de Jenkins, nexus et gitlab.
- Administration d'un Jenkins transverse permettant aux équipe de développeurs de gérer leur integration continue.Administration de nexus Administration de Gitlab
- Créations de scripts ansible pour automatiser la gestion des serveurs. Refactor d'un projet ansible permettant de création un serveur de recette automatiquement depuis un job jenkins. Le refactor a permis la mise en place de bonnes pratiques telles que l'utilisations de shared rôles testés unitaire avec le framework molécule et soumis à un process d'intégration continue.
Recommandations
Soyez le premier à recommander Marc
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critères
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formations
- ingénieur en informatique, informatique - programmationSUPINFO - The International Institute of Information Technology2015ingénieur en informatique, informatique - programmation