murex logo

Introduction

Durant mon temps chez Murex, un fournisseur mondial de logiciels pour l'industrie financière, j'ai travaillé en tant qu'ingénieur DevOps et affiné mes compétences dans la création et l'optimisation de systèmes complexes.

Mon expérience a impliqué le développement de microservices Python, la mise en place de systèmes de surveillance et d'alerte robustes, et l'amélioration des processus d'intégration continue et de livraison continue (CI/CD).

Technologies et Outils

Au cours de mon travail, j'ai utilisé un large éventail de technologies et d'outils pour rationaliser les processus et assurer le fonctionnement optimal des systèmes auxquels j'ai contribué.

Cloud

  • Azure
  • AWS
  • Operation

  • Redhat
  • Nexus repository
  • Ansible
  • Monitoring

  • Grafana
  • Elasticsearch
  • Logstash
  • Prometheus
  • Development

  • Python
  • Flask
  • C++
  • Cmake
  • Environment

  • Linux
  • Jenkins
  • Git
  • Perforce
  • Cet ensemble d'outils diversifié et complet m'a permis d'exceller dans mon rôle d'ingénieur DevOps, de réussir dans mes projets et de contribuer à la mission de l'entreprise de fournir des solutions logicielles de pointe.

    Project Overview

    Chez Murex, j'ai travaillé sur un projet innovant visant à améliorer la performance et l'utilisation de la bibliothèque de calculs de produits financiers de l'entreprise. Écrite en C++, et configurée avec CMake, la bibliothèque vise à donner le prix d'un produit financier selon de nombreuses données de marché. À ce titre, j'étais responsable de son intégration et de son accessibilité pour les utilisateurs finaux.

    Pour faciliter l'interrogation de la bibliothèque, ce projet a impliqué le développement d'une application d'architecture en microservices Python et la mise en œuvre de processus d'intégration et de déploiement continus, ainsi que de systèmes de surveillance et d'alerte robustes.

    Responsabilités

    En tant qu'ingénieur DevOps de mon équipe, j'étais responsable de plusieurs tâches critiques, y compris :

    Key Achievements

    DDurant mon temps chez Murex, j'ai réussi plusieurs tâches et jalons critiques :

    Challenges

    Durant mon temps chez Murex, l'un des principaux défis que j'ai rencontré était le manque initial de familiarité de l'équipe avec les pratiques DevOps. Cet obstacle a rendu difficile la mise en œuvre efficace de nouveaux processus et méthodologies. De plus, j'étais pratiquement seul pour gérer les tâches DevOps, ce qui nécessitait un haut niveau d'autonomie, de gestion du temps et de compétences en matière de priorisation.

    De plus, le fait de devoir faire face à la présence de code hérité et à des décisions architecturales passées posait un défi. Pour surmonter cela, je me suis concentré sur l'affinement de mes compétences en architecture, la compréhension des subtilités du domaine financier, et la gestion des complexités des systèmes logiciels.