Ingénieur DevOps avec 9 ans d'expérience dans l'infrastructure cloud, l'automatisation et le CI/CD. Spécialisé dans Openstack, AWS, Azura, Ansible, Terraform et fournissant des systèmes évolutifs et fiables.
Vue d'ensemble
12
years of professional experience
5
years of post-secondary education
Expérience
SNS-OPS,Centre OPS Marseille,Dgfip, Finance Public
Marseille
Ingénieur DevOps
11.2024 - Actuel
Aperçu du poste
Responsable du déploiement (build) de deux projets : 1. PAYSAGE BASE ÉCOLE 2. SIMEN
Travaillez avec les dépôts Gitlab et JIRA pour l'organisation des tâches quotidiennes, et Confluence pour les techniques DEX et de documentation, conformément au projet DAGD.
Créez des machines virtuelles statiques, dynamiques et d'installation d'infrastructure avec Terraform et Ansible pour les développements, les enregistrements, les PPR et les PRD, conformément à l'architecture DAGD.
Créez un pipeline CI-CD pour un déploiement automatisé avec Jenkins.
Respectez les fonctionnalités de la bibliothèque DGFIP A2C pour la création d'infrastructures et d'installations de machines virtuelles.
Travaillez avec Openstack.
Environnement de travail : Linux-rocky9, Debian12 avec Mobaxtram.
Travaillez avec les groupes de sécurité et le contrôle de flux LDAP.
Travaillez avec Barbican pour stocker les secrets dans Openstack.
Utilisez le rôle Ansible Canada pour déployer les RPM sur le serveur Tomcat.
Utilisez Nexus pour le stockage des artefacts.
Utiliser Sonar Qube pour tester le code.
Utiliser Maven pour compiler le code.
Utiliser le rôle A2C Restic pour sauvegarder les données dans Openstack.
Travailler avec Prometheus, Grafana, Loki, Node Exporter et Alert Manager pour les applications de supervision.
LeadSoft Bangladesh Limited
Dhaka
Ingénieur DevOps
11.2018 - 02.2024
Aperçu du poste
Gestion de l'infrastructure cloud : Conception, mise en œuvre et gestion d'environnements cloud évolutifs, sécurisés et hautement disponibles sur AWS grâce à des services tels qu'EC2, S3, RDS, VPC et IAM.
Automatisation du provisionnement des ressources AWS grâce à des outils d'infrastructure en tant que code (IaC) tels que Terraform et AWS CloudFormation.
Optimisation des coûts cloud grâce à la mise en œuvre du balisage des ressources, de politiques de mise à l'échelle automatique et de revues de coûts régulières.
Intégration-Déploiement continu (CI/CD) : Développement et maintenance de pipelines CI/CD avec AWS CodePipeline, Jenkins et GitLab CI, permettant la livraison continue des applications sans interruption de service.
Intégration de frameworks de tests automatisés aux pipelines CI/CD pour garantir la qualité du code et éviter les régressions. Mise en œuvre de déploiements bleu-vert et de mises à jour continues pour minimiser les interruptions de service lors des déploiements d'applications.
Automatisation et scripting : Création et maintenance de scripts personnalisés avec Python, Bash et AWS CLI pour automatiser les tâches courantes telles que les sauvegardes, la surveillance et les processus de déploiement.
Développement de fonctions Lambda pour automatiser les workflows et intégrer divers services AWS afin d'améliorer l'efficacité opérationnelle.
Surveillance et journalisation : Configuration d'une surveillance et d'alertes complètes avec AWS CloudWatch, Prometheus et Grafana pour suivre les indicateurs de performance et identifier les problèmes potentiels avant qu'ils n'impactent les utilisateurs. Mise en œuvre de solutions de journalisation centralisées avec la suite ELK (Elasticsearch, Logstash, Kibana) et AWS CloudTrail pour garantir un stockage sécurisé et une analyse aisée de tous les journaux.
Sécurité et conformité : Garantir le respect des bonnes pratiques de sécurité en implémentant des rôles et des politiques IAM, AWS Key Management Service (KMS) pour le chiffrement et des groupes de sécurité pour le contrôle d'accès au réseau.
Réalisation régulière d'audits de sécurité et d'évaluations de vulnérabilité à l'aide d'outils tels qu'AWS Config, GuardDuty et Inspector afin d'identifier et d'atténuer les risques potentiels.
Collaboration et communication : Collaboration étroite avec les équipes de développement, d'assurance qualité et d'exploitation pour aligner les processus DevOps sur les objectifs métier et optimiser les workflows de développement.
Organisation de sessions de formation pour les membres. Réponse aux incidents et dépannage : Gestion des interventions en cas de problèmes de production critiques, analyse des causes profondes et mise en œuvre de mesures préventives pour éviter de futurs incidents.
Amélioration de la fiabilité du système grâce à des exercices réguliers de reprise après sinistre et à la mise en place et aux tests des processus de sauvegarde et de récupération. Principales réalisations : Réduction des délais de déploiement de 40 % grâce à l'automatisation et à l'optimisation des pipelines CI/CD.
Atteinte d'une disponibilité de 99,99 % des systèmes de production grâce à la mise en œuvre de mécanismes robustes de surveillance, de mise à l'échelle automatique et de basculement. Migration réussie des applications existantes vers AWS, réduisant les coûts d'infrastructure de 30 % et améliorant les performances du système.
TITASGAS LTD.-DomainEnergy
Dhaka
Ingénieur DevOps et QA
11.2016 - 10.2018
Aperçu du poste
Gestion de l'infrastructure cloud : Conception, mise en œuvre et gestion d'environnements cloud évolutifs, sécurisés et hautement disponibles sur AWS à l'aide de services tels qu'EC2, S3, RDS, VPC et IAM.
Intégration continue/Déploiement continu (CI/CD) : Développement et maintenance de pipelines CI/CD avec AWS CodePipeline, Jenkins et GitLab CI, permettant la livraison continue des applications sans interruption de service.
Automatisation et scripting : Création et maintenance de scripts personnalisés avec Python, Bash et AWS CLI pour automatiser les tâches courantes telles que les sauvegardes, la surveillance et les processus de déploiement.
Développement de fonctions Lambda pour automatiser les workflows et intégrer divers services AWS afin d'améliorer l'efficacité opérationnelle.
Application des méthodologies Agile ou Scrum pour une meilleure collaboration entre les équipes QA et développement. Participation à la planification et à l'exécution des tests de régression.
Analyse des résultats des tests et identification des anomalies.
MZM LTD
Chittagong,Bangladesh
Ingénieur logiciel
02.2012 - 05.2014
Aperçu du poste
Formation des utilisateurs aux logiciels pour assurer une bonne compréhension du processus d'utilisation.
Collaboration avec les équipes fonctionnelles et techniques pour garantir la qualité des solutions développées.
Amélioration de logiciels existants en effectuant la mise à niveau des interfaces et l'adaptation à un nouveau matériel.
Veille technique et technologique afin de se tenir au courant des évolutions et des nouvelles pratiques.
Rédaction du cahier des charges, définition des spécifications fonctionnelles et techniques essentielles au projet.
Zurich International Limited, Dubai (3+ Yrs) à Central Planning: MIS Executive, Finance & OpsZurich International Limited, Dubai (3+ Yrs) à Central Planning: MIS Executive, Finance & Ops
Headquarters, Island Defence Task Force (IDTF) à Island Defence Ops Centre (IDOC)Headquarters, Island Defence Task Force (IDTF) à Island Defence Ops Centre (IDOC)