About Hamza
French
Native or bilingual
English
Fluent
Arabic
Native or bilingual
Experience
- laposteSenior Data engineerJune 2021 - Today (5 years)Issy-les-Moulineaux, FranceContexte : Dans le cadre du projet Data Lake de la branche numérique de La Poste, notre équipe est chargée de la conception & la mise en place des jobs et des workflows génériques et réutilisables pour les équipes métier, ainsi que d'intégrer de nouvelles sources de données chaudes (Streaming) et froides (Batch).Tâches réalisées :
- Développement d'outils d'ingestion : Concevoir et implémenter des outils pour l'ingestion de données en différents formats (CSV, JSON, Avro, etc.).
- Consolidation des données : Développer un outil pour la consolidation efficace des données. Privacy des données : Mis en place un outil pour l'anonymisation et le cryptage des données sensibles afin d'assurer la confidentialité.
- Migration des composants : Migrer les composants critiques tels que Spark et Kafka vers la future plateforme CDP (Cloudera Data Platform).
- Optimisation : Tunning et optimiser des jobs et workflows pour une performance accrue. Encadrement : Encadrer et former les membres de l’équipe pour garantir une bonne utilisation des outils et des processus mis en place.
- Suivi de production : Assurer le suivi et la maintenance des solutions en production.
Environnement technique : Ecosystème (Openshift et CDP), Scala, AKKA, Python, Spark, Hive, Confluent Kafka, Airflow, Docker, Jenkins, Ansible - Société GénéraleData engineerNovember 2018 - May 2021 (2 years and 7 months)Paris, FranceContexte : Le projet visait à consolider les données des personnes morales (PM) et des personnes physiques (PP) et à créer une interface web offrant une vision 360° des tiers.Tâches réalisées :
- Consolidation des données : Développement d’un outil pour consolider les données des personnes physiques et morales provenant de différentes sources.
- Moteur de vues métiers : Mis en place un moteur pour générer des vues spécifiques répondant aux besoins métiers.
- Outil de rapprochement : Développement d’un outil pour le rapprochement et la validation des flux de données.
- Stockage des données : Persistance des données consolidées dans MongoDB et les données de recherche dans ElasticSearch pour une gestion rapide et évolutive.
- Développement des pipelines d’ingestion : Création des pipelines d'ingestion (batch et stream) à partir de différentes sources de données avec Oozie/
- Connecteurs Spark : Développement des connecteurs d’ingestion pour traiter les formats CSV, XML et JSON.
- Maintenance et support : Maintenance et support des différentes pipelines incluant la gestion des incidents de production.
- Indicateurs de performance : Définir des KPIs pour mesurer la performance des pipelines d’ingestion.
Environnement technique: Hadoop (Hortonworks, Cloudera), Spark/Scala, Hive, Kafka, ElasticSearch, MongoDB, AngularJS, Node.js, REST API, Docker, Jenkins, Amazon S3, Ansible - CarrefourConsultant SymfonyAugust 2018 - October 2018 (3 months)Massy, FranceContexte : Développement et amélioration d’un serveur de paiement pour Carrefour, basé sur la solution existante de Rue du Commerce. L’objectif était de créer une plateforme réutilisable pour le groupe Carrefour, tout en ajoutant des fonctionnalités spécifiques pour améliorer l’expérience utilisateur et commerciale.Tâches réalisées :
- Étude du serveur de paiement : Analyse approfondie du serveur de paiement existant chez Rue du Commerce pour comprendre son fonctionnement et ses spécificités.
- Factorisation du code : Refactoriser le code pour rendre la solution réutilisable et adaptable pour Carrefour.
- Ajout de nouvelles fonctionnalités :
- Intégration de l’option d’achat avec des points de fidélité pour certains produits.- Développement d’une option permettant aux agents commerciaux de passer des commandes de manière simplifiée.- Documentation de l’API : Rédiger une documentation détaillée de l’API en utilisant Swagger pour faciliter son utilisation et sa maintenance.
- Correction des bugs : Résoudre les anomalies identifiées pour garantir la stabilité et les performances de la plateforme.
Environnement technique : PHP 7, Docker, Docker-Compose, MongoDB, Composer, PhpUnit, REST API, JSON, Swagger.
Recommendations
Be the first to recommend Hamza
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Certifications
- Databricks Certified Data Engineer ProfessionalDatabricks2025
- Databricks Certified Data Engineer AssociateDatabricks