Ingénieur DevOps
DASSAULT SYSTÈMES
2/2022 -
Mission
Au sein du département IT, l'organisation Information IS4IT, gère, développe et crée de nombreuses applications.
Dans un contexte international, ces applications sont là afin de fournir des outils pour l'ensemble de l'entreprise et
pour les clients de Dassault Systèmes.
Dans une équipe franco-indienne, la mission est d'assurer le développement des pipelines et de gérer le cluster
de k8s pour les applications web par exemple (ITAM, Change Management, Problem Management).
• Rédaction de playbooks Ansible pour installer Kubernetes sur des machines virtuelles.
• Configuration des composants de Kubernetes tels que le maître et les noeuds de travail.
• Mise en place de configurations réseau (Calico) et de stockage NFS pour volumes.
• Développer un pipeline de déploiement complet CI/CD à l’aide de Gitlab-Ci, incorporant des scripts pour
les composants front-end et back-end.
• Mise à jour et patching des clusters pour garantir la sécurité et la stabilité en Ansible.
• Orchestration et maintenance des clusters Kubernetes à travers les différents environnements du cycle de
développement logiciel.
• Déploiement et configuration de Rancher pour centraliser et simplifier l’administration des clusters
Kubernetes.
• Intégration de Rancher avec les clusters Kubernetes déployés
• Outils : Docker, Racncher, Ansible, GitLab, Kubectl, kubeadm, JavaScript, PHP, MySQL, NFS
Ingénieur DevOps
SANEF
7/2021 - 2/2022
Mission
Durant cette mission, j'ai intégré une équipe DevOps chez SANEF. Mon rôle principal consistait à
conteneuriser des applications Java Spring Boot en utilisant Docker, et à améliorer l'efficacité et la fiabilité
des pipelines, et aussi mettre en oeuvre des suites de tests automatisés pour garantir la qualité et la fiabilité
du code avant chaque déploiement.
• Configuration des fichiers Dockerfile pour optimiser les performances et la taille des images.
• Conteneuriser l’application Java Spring Boot à l’aide de Docker, en créant des images Docker
pour encapsuler l’application et ses dépendances pour un déploiement cohérent dans les
environnements.
• Intégration de SonarQube dans le pipeline CI/CD pour réaliser des analyses statiques de code,
assurant ainsi la qualité du code et la détection précoce des vulnérabilités et des bugs.
0
1
2
3
4
Gestion de
projet
Conduite de
consultation
Management
d'équipe
Gestion de
prodution
Gestion de la
qualité
Anglais
0
1
2
3
4
AWS (ECS, EC2,
ALB)
Kubernetes
Gitlab-ci
Ansible
Terraform
Docker
• Évaluer et intégrer en permanence de nouveaux outils et technologies pour améliorer l’efficacité
et la fiabilité du pipeline DevOps.
• Mettre en oeuvre des suites de tests automatisés (tests unitaires, tests d’intégration) au sein du
pipeline pour garantir la qualité et la fiabilité du code avant le déploiement.
• Outils: Jenkins, Shell Script, Docker, Trivy, SonarQube, Java Spring boot
Stage Développeur Full Stack
PARIS, FRANCE
2/2021 - 7/2021
Mission
Dans le cadre de mon stage, j'ai intégré l'équipe de développement logiciel d'entreprise, spécialisée dans les
solutions de gestion de projets. J'ai principalement travaillé sur la conception et le développement d'une
application web qui permet de convertir des fichiers Excel en diagrammes de Gantt interactifs. Cette application
visera à améliorer la visualisation et la gestion des projets pour les consultants.
• Développer et déployer une application lors d’un stage visant à transformer des fichiers Excel en
diagrammes de Gantt pour une visualisation et une gestion améliorée de projets.
• Utiliser React.js pour concevoir et développer l’interface utilisateur de l’application, garantissant ainsi une
expérience utilisateur intuitive et réactive.
• Intégrez les bibliothèques DHTMLX pour générer dynamiquement des diagrammes de Gantt basés sur les
données extraites, fournissant des représentations visuelles des délais et des dépendances du projet.
• Utiliser le service de déploiement AWS Amplify pour héberger l’application.
• Outils : Tailwind CSS, ReactJS, AWS Amplify, DHTMLX