Overview
Work History
Education
Skills
Accomplishments
Timeline
Generic

Imad Bouchakour

Ingenieur Big DATA
Marseille

Overview

9
9
years of professional experience
3
3
years of post-secondary education
2
2
Languages

Work History

INGENIEUR Big DATA

VINCI AUTOROUTE
Avignon
10.2024 - Current
  • Intégré au sein de l’équipe infrastructure et observabilité, avec pour mission la gestion et l’évolution de la stack Elasticsearch pour les besoins de monitoring et d’analyse de données.
  • Gestion et administration quotidienne d’un cluster Elasticsearch en environnement de production.
  • Mise à jour régulière des versions Elasticsearch avec validation en environnement de préproduction.
  • Intégration et supervision des agents Elastic Fleet pour la collecte centralisée des métriques et logs.
  • Mise en place et maintenance des pipelines Logstash pour l’ingestion des données diverses.
  • Intégration d’Apache Kafka dans les flux de collecte de logs afin d’assurer une meilleure scalabilité et résilience.
  • Configuration des topics Kafka, connexion avec Logstash en tant que consumer.
  • Surveillance et tuning des performances Kafka pour les charges élevées.
  • Optimisation des performances de recherche et des mappings de données.
  • Surveillance de la santé du cluster (shards, nodes, index) et mise en place d’alertes proactives.
  • Accompagnement des équipes projets pour l’utilisation et l’intégration de la stack Elastic dans leurs flux métiers.
  • Documentation des bonnes pratiques d’utilisation, et support aux utilisateurs internes.
  • Elasticsearch, Kibana, Logstash, python, apache kafka, Fleet, Ansible, Linux, Git

INGENIEUR Big DATA - Expert ELASTIC

BNP PARIBAS (CIB)
Paris
10.2022 - 09.2024
  • Au sein de l'équipe d exploitation et de support de clusters Elastic. Nous déployons ces clusters et les mettons à disposition d'utilisateurs internes au groupe BNP. Ces clusters sont aussi bien utilisés pour du monitoring de plateformes que de la Data Science orientée business.
  • Build et Run : Administration d'une centaine de clusters de tailles diverses. Les plus gros, stockant plusieurs PetaOctets de données et composés de plusieurs dizaines de nœud elasticsearch.
  • Automatisation du déploiement et de l'update des clusters via 'Ansible' et des scripts Python.
  • Installation et configuration de brokers Kafka en amont des clusters. Ils permettent de 'bufferiser' l’arrivée des logs et améliorent la résistance de l'architecture en cas de panne.
  • Accompagnement des utilisateurs clients sur l’utilisation et les bonnes pratiques à adopter sur les clusters Elastic.
  • Rédaction de la documentation au sein de l'équipe pour faciliter l inclusion des nouv-elles personnes dans l équipe d'exploitation /support.
  • Effectuer le Morning-Check quotidien et Communiquer sur Alertes.
  • Traitement des incidents de niveau P2 et P3 et remise en service dans les meilleurs délais.
  • Mise en oeuvre des actions correctives à court et moyen terme.
  • Astreintes mensuels sur des chaines critiques prod.
  • Mise en production (MEP) des projets/applications et des composants applicatifs planifiés.
  • Attribution des autorisations et des niveaux de permissions aux différents utilisateurs des technologies utilisées.
  • Mise en place des collectes de données.
  • Mise en place un système de monitoring, de supervision et d’alerting ELK.
  • Devops CI/CD
  • Créer des pipelines jenkins et déployer des jobs via ansible Tower.
  • Recommander des améliorations de performance en effectuant une analyse des écarts, en identifiant des solutions alternatives.
  • Mise en place cluster elastic / opensearch via playbook / roles ansible.
  • Support et accompagnement des projets sur les pipelines CICD.
  • Stack Elastic, Ansible, Kafka, Os Linux., Versioning de code et de fichiers de configurations via git et bitbucket, Développent et scripting en python.

INGENIEUR Big DATA

CALADE TECHNOLOGIE - sMsmode
Marseille
03.2019 - 11.2022
  • Mise en place et configuration d'un cluster Opensearch de 5 noeud dans le but de migrer vers une solution opensource.
  • Deploiment d'un cluster opensearch sur AWS avec ansible.
  • Création de multiple instance.
  • Gestion de securité firewall et ssl.
  • Deployement d'opensearch dashboard.
  • Mise en place des system d'ingestion compatible avec Opensearch.
  • Connection des differents beat avec logstash.
  • Créations et confgurations des nouveau pipelines Logstash pour l'ingestion et le pré- traitement des logs.
  • Création des différentes requettes pour interroger elastic et envoyer des alertes.
  • Gestion des états des index et création d'un script pour supprimer les données anciennes et réduire la taille de l'index.
  • Sécurisation et mise en place du chiffrement interne à la stack Elastic (TLS SSL).
  • Conception de visualisations sur Kibana pour faciliter le monitoring applicatif, notamment lors des phases critiques de montée en charge.
  • Créations de dashboards via Kibana pour faciliter l'analyse des logs.
  • Automatisation du déploiement et de l'update des clusters via 'Ansible'.
  • Mise en place d'une gestion des accès pour les différents pole (users/roles) sur Elastic.
  • Travaille en méthodologie agile scrum.
  • Debian, Amazon Web Services, Opensearch, logstash, Opensearch dashboard, Nginx, Ansible.
  • Migration vers Elastic cloud.
  • Migration vers Elastic Cloud pour bénéficier des nombreuses fonctionnalités de la Stack Elastic.
  • Déploiement d'un cluster sur plusieurs datacenter.
  • Transférer l'injection des données de l'ancien cluster vers le cloud.
  • Utilisation de 'Mappings' adaptés afin de pouvoir exploiter au mieux les données.
  • Mise en place d'une suppression automatique des anciennes logs pour faciliter la gestion du cluster avec curator.
  • Mise en place d'une gestion des accès (users/roles) sur la stack Elastic.

STAGIARE BIG DATA

CALADE TECHNOLOGIE - sMsmode
Marseille
03.2018 - 12.2018
  • Etude préliminaire, installation et confguration des composants ELK dans l'optique d'analyser les logs applicatifs.
  • Etude initiale visant à effectuer le cadrage technique de la solution de monitoring des logs.
  • Étude de l'existant, analyse de la volumétrie, stratégie de rétention.
  • Définition de l'architecture fonctionnelle : choix des outils, modélisation et dimensionnement.
  • Etude des solutions de sécurisation des outils.
  • Propositions de déploiement d'une architecture technique et fonctionnelle adaptées à l'environnement.
  • Guides d'intégration et de confguration.
  • Schéma d'architecture fonctionnelle.
  • Schéma d'architecture technique.
  • Migration d'un seul nœud elasticsearch vers un cluster.
  • Créations et configurations de pipelines Logstash pour l'ingestion et le pré-traitement des logs.
  • Créations de visualisations et dashboards via Kibana pour faciliter l'analyse des logs.
  • Apache Kafka, Apache Cassandra, Elasticsearch, Kibana, Logstash.

Stage De Fin D’étude Expert Sécurité

Sonatrach
Oran
03.2016 - 09.2016
  • Résolution d’un problème d’installation de camera dans une zone d’activité (approche tabou).
  • Analyse des besoins et Modélisation.
  • Rédaction des spécifications fonctionnelles et technique.
  • Conception et développement de l’application.
  • Test Unitaire et intégration.
  • Java, Eclipse.

Education

MASTER - ALGORITHMES ET MODÉLISATION À L’INTERFACE DES SCIENCE

Université De Versailles Saint-Quentin-en-Yvelines
Versaille
01.2017 - 01.2018

MASTER - INFORMATIQUE SPÉCIALITÉ RECHERCHE OPÉRATIONNELLE

Université Des Sciences Et De La Technologie D’Oran
Oran
01.2014 - 01.2016

Skills

  • Elastic stack

  • Elasticsearch

  • Kibana

  • Logstash

  • Beats

  • Opensearch

  • Apache kafka

  • Fleet

  • Java

  • Python

  • C/C

  • Ansible

  • Docker

  • Linux

Accomplishments

  • Déploiement cluster Kafka

Configuration et deploiement d'un cluster Kafka, Création des topics kafka

  • Déploiement d'un cluster (Elasticsearch, ElasticCloud, Opensearch)

Installation et configuration de la stack, Sécurisation, Optimisation, Maintenance, gestion des droits des utilisateurs. Mise en place d'une plateforme de monitoring (collecte via Beats, création de dashboards Kibana). Alertes avec kibana watcher


  • Développement back-end et front-end

Création d'un web service api REST pour la communication entre le back et le front.

Déploiement des test unitaire et d'intégration

Timeline

INGENIEUR Big DATA

VINCI AUTOROUTE
10.2024 - Current

INGENIEUR Big DATA - Expert ELASTIC

BNP PARIBAS (CIB)
10.2022 - 09.2024

INGENIEUR Big DATA

CALADE TECHNOLOGIE - sMsmode
03.2019 - 11.2022

STAGIARE BIG DATA

CALADE TECHNOLOGIE - sMsmode
03.2018 - 12.2018

MASTER - ALGORITHMES ET MODÉLISATION À L’INTERFACE DES SCIENCE

Université De Versailles Saint-Quentin-en-Yvelines
01.2017 - 01.2018

Stage De Fin D’étude Expert Sécurité

Sonatrach
03.2016 - 09.2016

MASTER - INFORMATIQUE SPÉCIALITÉ RECHERCHE OPÉRATIONNELLE

Université Des Sciences Et De La Technologie D’Oran
01.2014 - 01.2016
Imad BouchakourIngenieur Big DATA