Ă propos de Tarek
Français
Bilingue ou natif
Arabe
Bilingue ou natif
Anglais
Capacité professionnelle complÚte
Expériences
- ENEDISDev senior fullstack & Data Engineer | Java âą Spring âą Kafka âą Spark âą ClouderaENERGIEjanvier 2023 - janvier 2026 (3 ans)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 âą AngularBANQUE & ASSURANCESnovembre 2021 - janvier 2023 (1 an et 2 mois)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 âą AngularSECTEUR PUBLIC & COLLECTIVITĂSjanvier 2020 - Aujourd'hui (6 ans et 5 mois)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.
Recommandations
Soyez le premier Ă recommander Tarek
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critÚres
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
Formations
- 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