
Omar Moulay
Senior Full Stack Java Developer | DevOps
Salaire / Taux journalier
Marseille, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Expert DevOps et Développeur Full Stack avec une solide expérience en infrastructures cloud et développement Java. Spécialisé dans la mise en place d'architectures DevOps modernes (GitLab CI, Kubernetes, Docker) et l'automatisation des processus. A piloté avec succès des projets majeurs chez ArcelorMittal et Amadeus, notamment la migration vers le cloud Azure et l'optimisation des pipelines CI/CD. Capable de délivrer des solutions robustes et évolutives pour vos projets technologiques.
Expérience de travail
Full Stack Java Developer | DevOps Engineer
ML ConsultingFreelance
janv. 2021 - Présent
5 ans 10 mois
Remote, Oregon 97458, États-Unis
Full Stack Developer | DevOps
ArcelorMittalFreelance
mai 2023 - janv. 2025
1 an 9 mois
Fos-sur-Mer, France
✅ Mise en place d’une infrastructure DevOps robuste Nous avons migré de GitHub vers GitLab pour remplacer Jenkins, devenu trop lent et surchargé, en utilisant GitLab CI. L’objectif était de créer une infrastructure DevOps moderne et scalable, avec des pipelines lancés à chaque commit. Nous avons défini les étapes CI/CD par groupe de projets, créé des images Docker optimisées, et mis en place des règles de déploiement et d’acceptation. Pour la sécurité, nous avons intégré HashiCorp Vault pour gérer les secrets, et déployé Grafana pour des tableaux de bord de surveillance. ✅ Réalisation et mise en place d'un outil de type "One Click Workspace" Le processus d’onboarding, devenu obsolète et chronophage, a été repensé pour permettre aux nouveaux arrivants de disposer rapidement des outils nécessaires à leur travail. À mon arrivée, ce processus prenait plusieurs jours en raison d’erreurs lors du partage des ressources. Nous sommes ainsi passés d’un système incluant le partage manuel d’outils, de workspaces, etc. (prenant 1 à 2 jours), à une solution automatisée permettant de configurer un projet complet en une quinzaine de minutes. ✅ Développement de Web Storage Manager L’objectif était de développer une solution interne de stockage de fichiers afin d'éviter l’utilisation de MinIO et de réduire les coûts liés aux services AWS S3. L’application devait stocker localement les photos des défauts de bobines, gérer l’authentification et l’accès aux fichiers via des tokens, assurer la synchronisation et la sauvegarde des fichiers en local à l’aide de tâches cron exécutées sur différentes machines et s’inspirer du fonctionnement de MinIO pour la gestion des fichiers. ✅ Migration de Quality Control Manager L’application lourde QCM, initialement développée sous JDK 8, ne fonctionnait plus en raison de l’obsolescence de cette version. J’ai piloté sa migration vers JDK 17, en passant par une étape intermédiaire sous JDK 14 pour assurer une transition progressive et sécurisée.
AmadeusFreelance
mars 2021 - mai 2023
2 ans 3 mois
06270 Villeneuve-Loubet, France
Ingénieur DevOps
avr. 2022 - mai 2023
1 an 2 mois
06270 Villeneuve-Loubet, France
✅ Management de la stack DevOPS pour l’outil DIH (Dynamic Intelligence Hub) d’Amadeus : o Création/modification/suppression de ▪ Clusters ▪ Namespaces contenues dans le cluster ▪ Configurations contenues dans un namespace : secrets, configmaps, images docker etc. o Migration de clusters hébergé sur des datacenters physiques vers le cloud Azure : ▪ Décommissionnement d’openshift et de l’outil legacy PTT (interne à Amadeus) pour HELM ▪ Migration des plateformes de release dans un premier temps, puis de production : • Synchronisation avec les équipes responsables des applications présentes sur les différentes plateformes pour validation • Synchronisation avec les équipes Kafka, Splunk pour la création des streams/brokers kafka, index splunk, etc. ✅ Sherrifing : o Task force DevOps organisé en KANBAN pour répondre à toute demande de support des développeurs ou compagnies aériennes sur leurs pipelines. o Healthchecks de routine sur les différentes plateformes de production de compagnies aériennes. o Handshakes avec les équipes en Inde et en Colombie pour avoir un support 24/24 (méthodologie follow the sun). ✅ Développement/intégration d’outil à la stack existante : o Intégration de ArgoCD à la stack DIH (POC réalisé – début d’intégration) o Migration des pipelines existantes vers GOB (environnement sécurisé interne à Amadeus) : ▪ Contrainte exigée par l’équipe Jenkins o Amélioration des outils existants : ▪ Regroupement de plusieurs scripts python et groovy pour former un seul et même outil : OCN (One Click Namespace) o Mise en place d’alertes sur les namespaces, pods avec des règles Prometheus et l’utilisation de Thanos pour persister ces alertes. Ces alertes sont ensuite déployés sur Argo et sont accessible via ArgoUI o Ajout de dashboard sur Prometheus, Grafana (One view dashboard : vue d’ensemble sur l’état de l’infrastructure).
Développeur Full Stack
mars 2021 - mai 2022
1 an 3 mois
06270 Villeneuve-Loubet, France
🚀 Développement d'une Plateforme d'Agilité pour les Compagnies Aériennes Dans le cadre de cette mission, j'ai contribué à la conception, au développement et à la mise en production d'une plateforme innovante permettant aux compagnies aériennes de développer et d'intégrer leurs modules directement sur notre solution. Mes principales responsabilités : ✅ Conception et développement de microservices stratégiques : Analyse des besoins, rédaction de spécifications techniques et analyse d'impacts. Développement et déploiement de nouveaux microservices en production. ✅ Amélioration des solutions existantes : Intégration d'outils complexes et optimisation des performances. Maintenance et évolution des microservices pour répondre aux besoins métiers. ✅ Support aux équipes de développement : Accompagnement technique pour la conception de solutions robustes et scalables. Mise en place de monitoring pour assurer la performance et la disponibilité des services. Collaboration avec des équipes multiculturelles (Londres, Bangalore, etc.). ✅ Gestion de projet et collaboration : Coordination avec les parties prenantes internes et externes pour aligner les livrables sur les attentes (SAFe et KANBAN pour le support). Documentation technique et fonctionnelle pour faciliter la maintenance et l'évolution des solutions.
Atos
mai 2018 - janv. 2021
2 ans 9 mois
Région de Aix-En-Provence, France · On-site
Apprenti ingénieur développement
oct. 2018 - janv. 2021
2 ans 4 mois
Région de Aix-En-Provence, France · On-site
🚀 Refonte du Site « Autoentrepreneurs.com » Dans le cadre de cette mission, j'ai contribué à la refonte complète « from scratch » du site autoentrepreneurs.com, une initiative gouvernementale visant à simplifier les déclarations administratives pour les auto-entrepreneurs. Mes principales responsabilités : ✅ Conception et développement d'une application Back-end : Développement de services web (SOAP et API REST) pour le nouveau site dédié aux déclarations administratives (ACOSS). Collaboration au sein d'une équipe projet de 8 personnes, répartie entre la refonte du site et la TMA (Tierce Maintenance Applicative). ✅ Refonte du projet en deux phases : Phase d'initialisation : ▪ Manipulation de métadonnées pour décrire et valider des formulaires. ▪ Automatisation du paramétrage et optimisation des requêtes d'insertion. ▪ Mise en place d'un cache niveau 2 pour améliorer les performances et la capacité mémoire. Phase de développement et de tests : ▪ Développement de nouveaux services REST conformément aux spécifications client et aux tickets Redmine. ▪ Création de tests unitaires pour prévenir les régressions et anomalies. ▪ Correction des anomalies en fonction des retours clients. ✅ Participation à la TMA de l’existant : Correction d’anomalies sur l’application existante. Implémentation d’évolutions pour répondre aux nouveaux besoins métiers. 💡 Résultats clés : Livraison réussie d'une application Back-end performante et scalable. Amélioration significative des performances grâce à l'optimisation des requêtes et la mise en place d'un cache niveau 2. Collaboration efficace avec les équipes pour respecter les délais et les spécifications client.
Stagiaire développeur JAVA EE
mai 2018 - oct. 2018
6 mois
Région de Marseille, France
Memble pôle qualité
Junior MIAGE Concept Aix-Marseille
mars 2018 - janv. 2021
2 ans 11 mois
Région de Aix-En-Provence, France
Stagiaire en développement Web
Coup de Poing
mai 2017 - oct. 2017
6 mois
Région de Nice, France
Formation
Aix-Marseille University
MIAGE
2017 - 2020
3 ans 1 mois
Université Côte d'Azur
Diplôme universitaire de technologie
2015 - 2017
2 ans 2 mois
Lycée Frédéric Mistral
Baccalauréat
2012 - 2015
3 ans 2 mois