About Adel
Développeur Senior Java / Big Data avec plus de 10 ans d'expérience
- Apache Spark (batch) : développement optimisé, tuning, gestion des ressources, committers avancés (S3, HDFS)
- Java & Scala : développement backend, traitement parallèle, intégration de frameworks Big Data
- Hadoop : HDFS, YARN, MapReduce, intégration avec Spark
- Spring / Spring Boot : microservices, APIs REST, intégration des jobs Spark
- Écosystèmes distribués : S3, HDFS, Hive, Kafka, SQL/NoSQL
French
Native or bilingual
English
Fluent
Arabic
Native or bilingual
Experience
- AdobisGroupIngénieur Big Data Spark / JavaSeptember 2024 - Today (1 year and 9 months)Grenoble, FranceDans le cadre du projet DataChain, j’ai mené la refonte et l’optimisation d’un module central de traitement de données massives, axé sur un fonctionnement en batch à l’aide d’Apache Spark et Hadoop, déployé sur un cluster standalone ou Yarn/Hadoop. L’objectif principal était de fiabiliser les pipelines, d’améliorer ses performances et de le rendre plus adaptable à différents volumes et formats de données. Les principaux axes de travail incluent :
- Analyse de l’architecture existante et identification des points critiques impactant les performances des jobs Spark.
- Développement de nouvelles fonctionnalités pour améliorer la scalabilité et l’efficacité des traitements Spark batch.
- Mise en place de tests automatisés et génériques pour valider systématiquement les fonctionnalités et garantir la qualité des transformations.
- Conception de scripts de test de performance pour mesurer, comparer et optimiser les temps d’exécution des jobs en fonction du volume, du format et du système de stockage utilisé.
- Intégration complète du mode de stockage interne S3 dans le module de traitement : étude comparative des performances (local, HDFS, S3), adaptation de la logique d’abstraction existante, implémentation et validation par des tests fonctionnels et de performance.
- Configuration d’environnements de test reproductibles, orchestration de services pour les tests d’intégration.
- Ajout de la prise en charge de nouveaux formats de fichiers (Excel, Xml…).
- Réalisation de la montée de version vers Spark 3.5.x et mise à jour des frameworks auxiliaires.
- Enedis - LyonDéveloppeur Data / Spark / ScalaENERGY AND UTILITIESSeptember 2022 - October 2023 (1 year and 1 month)Lyon, FranceConception, développement et optimisation de pipelines de traitement de données pour la chaîne communicante d’Enedis, dans un environnement Big Data (Hadoop, Spark, Scala, Hive).Tâches réalisées :
- Développement de pipelines de traitement distribués avec Spark et Scala sur Hadoop/HDFS/Hive.
- Intégration et transformation de données brutes issues de sources hétérogènes (compteurs Linky, marchés de masse, marchés d’affaires).
- Optimisation des performances pour le traitement de gros volumes de données.
- Mise en place d’APIs REST en Java Spring pour exposer les données à différents acteurs métier.
- Maintenance des pipelines d’intégration continue avec Jenkins.
- Rédaction de documentation technique et de guides utilisateurs.
- Suivi des évolutions fonctionnelles et techniques, avec mise à jour continue des traitements.
- Réalisation de POCs pour tester de nouvelles solutions ou approches technologiques.
- Développement et maintenance de tests unitaires et d’intégration.
- Adobis GroupIngénieur Développeur Spark / JavaSOFTWARE PUBLISHINGApril 2017 - July 2022 (5 years and 3 months)Grenoble, FranceJ’assure, en collaboration avec l’équipe projet, le développement d’une solution Big Data basée sur des technologies open source telles que Java, Spring, Spark et Docker.La solution met à disposition un ensemble des modules techniques permettant l’intégration des données de différents sources (fichiers, base des données, http, etc..) et leur structuration en fonction des besoins des utilisateurs. Elle comporte aussi une puissante brique fonctionnelle qui permet d’orchestrer, analyser, explorer et visualiser ses données en temps réel. Les principaux axes de travail incluent :
- Participation aux ateliers d’analyse des besoins
- Développement(en Java et Scala) des jobs Spark permettant d’intégrer les données et les monter en mémoire.
- Développement des services REST en Java/SpringBoot/Hibernate.
- Sécurisation des différents modules en se basant sur le protocol OAuth2/OpenId et Keycloak et en utilisant le framework Spring Security
- Configuration des images Docker
- Développement des script Groovy pour les mises à niveau de la base des données
- Evolutions et corrections : analyse, conception et développement
- Configuration des pipelines de CICD dans Gitlab
- Développement des tests unitaires avec Junit et Mockito
Recommendations
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
Education
- Diplôme national d’ingénieur en informatiqueEcole Nationale d’Ingénieurs de Tunis, Tunisie2012