About Tarek
French
Native or bilingual
Arabic
Native or bilingual
English
Fluent
Experience
- ENEDISDev senior fullstack & Data Engineer | Java • Spring • Kafka • Spark • ClouderaENERGY AND UTILITIESJanuary 2023 - January 2026 (3 years)Courbevoie, FranceContexte de la missionLe train B4ALL du département Data d’Enedis se charge de la collecte, transformation, l’intégrité et la qualité des données dans le Datalake. L’enjeu principal est la mise à disposition de l’ensemble des données d’Enedis en temps quasi réel pour une utilisation fiable des données par les équipes décisionnelles.Réalisation- Préparation du PI planning et Brainstorming avec l’équipe et recueil du besoin auprès des fournisseurs de données.- Mise en place de l’architecture technique, du socle et de la configuration.- Mise en place de l’interconnexion entre les différentes briques logicielles de la plateforme Data et les moteurs d’ingestion (Cluster HDFS, Kerberos, GIT, HIVE, Grafana etc..).- Module Configs-Serveur : Implémentation d’un module config serveur pour une gestion centralisée des configurations moteur sur repo GIT.- Module Kafka2lake : Implémentation d’un moteur d’ingestion de données générique depuis le cluster Kafka basé sur un ensemble de connecteurs permettant d’ingérer tous formats d’objet métier sans développements supplémentaires.- Module Kafka2Iceberg : Implémentation d’un moteur d’ingestion de données depuis Kafka vers les tables iceberg : Profiling et benchmark avec le module kafka2lake.- Module Schema-converter : Implémentation d’un outil de conversion de schéma JSON/PROTOBUF vers AVRO.-Rédaction et mise à niveau de la documentation technico-fonctionnelle et du dossier d’architecture.- Implémentation des tests de charge et d’endurance avec JMETER.- Implémentation d’un ensemble de métriques pour un suivi en temps réel sur Grafana des différentes ingestions de données en cours.- MCO, et gestion des incidents de la production.TechnologiesJava, Spring Boot, Apache Kafka, Schema registry, Spark,Cloudera (HDFS, Hue, Hive, Impala,etc..), Kerberos ,Ingestion (Protobuf, Avro, Parquet etc..), Apache Iceberg, Deltalake, Maven, Docker, Vault, Gitlab, Gitlab-CI/Jenkins, Kubernetes, Grafana,Control-M.
- La Banque de FranceLead dev FullStack | Java • Spring • Microservices • kafka • OIDC • AngularBANKING AND INSURANCENovember 2021 - January 2023 (1 year and 2 months)Paris, FranceContexte de la mission :Conception et développement d’un portail web “Portail Dirigeants” pour les dirigeants des entreprises en France qui va leurs permettre d’entrer plus facilement en contact avec la Banque de France, d’être mis en relation avec un interlocuteur, souscrire des produits Financiers et consulter en temps réel les indicateurs secteur et la cotation de leurs entreprises.Réalisations :• Brainstorming avec le métier, Challenger le besoin et études de faisabilité (POC).• Rédaction et mise à niveau de la documentation technique sur Confluence.• Conception de la base de données et élaboration du Schéma de données.• Conception, découpage des microservices en collaboration avec le métier dans une approche DDD et l’équipe de devs.• Mise en place des briques logicielles de l’architecture microservices (Gateway, Discovery, Auth, MS)• Conception et mise en place des pipelines CI/CD en collaboration avec l’équipe DEVOPS.• Assistance technique de l’équipe de développement et animation des workshops.• Mise en place de la brique d’authentification coté Frontend basée sur OIDC/FranceConnect.• Implémentation des UI en mode responsive (Angular, Bootstrap, charte interne BDF)• Conception et implémentation d’un module d’impersonnation qui va permettre à l’opérateur BDF de prendre la main sur l’espace du dirigeant.• Revue de code, refactoring et optimisation des traitements pour booster les performances du portail.• Atelier et brainstorming avec le métier dans le but d’améliorer l’expérience utilisateur sur le portail.• Déploiement, supervision et monitoring de l’application sur les environnements de pré-production et de production.Technologies :Java8, Microservices , Spring Boot, Spring Security, Spring Cloud, Eureka, Zuul, Postgres, Junit, Mockito, Angular13, Bootstrap4, Figma, Invision, Karma, Jasmine, Protractor, Docker, Gitlab, Jenkins, Sonar, Jira, Confluence, Sharepoint.
- Conseil d'étatTechnical Leader Fullstack | Java • Spring • Microservices • OIDC • AngularPUBLIC SECTORJanuary 2020 - Today (6 years and 5 months)Paris, FranceContexte de la mission:Le projet TRAVO ( télérecours avocats ) s'inscrit dans un grand projet de refonte de la DSI conseil d'état: il s'agit d'un portail web pour les avocats ( CE, CNDA, TACAA) leur permettant de déposer des recours auprès des juridictions et de suivre le traitement de leurs dossiers par les greffes en temps réel.Réalisations :• Audit du projet, de l’équipe et de l'organisation dans le but de comprendre les difficultés et de concevoir les solutions adéquates.• Étude/analyse de faisabilité des user-stories, anticipation des problèmes avec le PO de l’équipe.• Revue/mise à niveau de la documentation techniques et du dossier d’architecture.• Refactoring complet de la structure du projet coté Frontend et nettoyage du code.• Redécoupage et restructuration de l’architecture Microservices du middleware.• Implémentation des users-stories côté Front et Back et intégration de la charte graphique Conseil d’Etat en collaboration avec les UX/UI.• Conception et implémentation des tests unitaires et des tests de non régression pour assurer la fiabilité la plateforme.• Revue de code, mise en place des bonnes pratiques.• Faire monter en compétence les développeurs et déblocage si nécessaire• Travailler avec les équipes DEVOPS pour mettre en place les environnements et les processus CI/CD du projet.• Travailler avec l’équipe “tests de charge” pour la rédaction des scénarios de test de perf.Technologies:Java11, Microservice, Spring-boot, Spring-data, Spring security, Spring-Cloud, Zuul, Eureka, Open-feign, OIDC, Aspose, Swagger, Liquibase, Lombok, Mapstruct, Junit, Mockito, Angular8, Bootstrap, Git, Jest, Maven, Mariadb, h2, , Jenkins, Docker, Sonar, Grafana, Postman, Bitvise, Jira, Identity-server, Keycloak, Grafana, Prometheus, Micrometer, Jmeter, Jenkins,Sonar.
Recommendations
Be the first to recommend Tarek
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
Education
- Diplôme national en ingénierie logicielleEcole nationale d'ingénieurs de Tunis2012
- Cycle préparatoire en Math-Physique (MP)Institut préparatoire aux études d'ingénieurs de Tunis ( IPEIT)2009