You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Tarek C.TC

Tarek C.

Sr. Tech lead Fullstatck Java/Angular

€650/day
Paris, FR
8-15 years

Average response time: 1 hour

About Tarek

Ingénieur logiciel et Développeur avec plus de 12 ans d'expérience : J'ai commencé dans les Startups, et puis j'ai évolué dans les ESN/SSII. J'ai travaillé sur des projets de grande envergure que j'ai pu accompagner depuis l'expression du besoin jusqu’à la mise en production et ceci dans des domaines métiers très variés (VAS, E-commerce, Energie/IOT, Banque et assurance etc..) ce qui m'a permis de construire un profile multidisciplinaire et d'acquérir une expertise dans la constructions des solutions scalables, a fort trafic.

Ma dernière expériences au sein du pôle data d'ENEDIS m'a permis d'avoir une casquette supplémentaire celle d'un Data ingénieur et d’avoir une vision transverse et pragmatique envers les projets data-driven.
  • French

    Native or bilingual

  • Arabic

    Native or bilingual

  • English

    Fluent

Can work on-site
Paris (up to 50km), Paris (up to 10km)

Experience

  • ENEDIS
    Dev senior fullstack & Data Engineer | Java • Spring • Kafka • Spark • Cloudera
    ENERGY AND UTILITIES
    January 2023 - January 2026 (3 years)
    Courbevoie, France
    Contexte de la mission
    Le 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.

    Technologies
    Java, 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.
    Spring boot Apache Kafka Apache Iceberg Cloudera Spark Scala
  • La Banque de France
    Lead dev FullStack | Java • Spring • Microservices • kafka • OIDC • Angular
    BANKING AND INSURANCE
    November 2021 - January 2023 (1 year and 2 months)
    Paris, France
    Contexte 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.
    Java Spring boot Microservices Angular OIDC
  • Conseil d'état
    Technical Leader Fullstack | Java • Spring • Microservices • OIDC • Angular
    PUBLIC SECTOR
    January 2020 - Today (6 years and 5 months)
    Paris, France

    Contexte 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.
    Angular Microservices Docker OIDC Spring Cloud

Recommendations

Be the first to recommend Tarek

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Diplôme national en ingénierie logicielle
    Ecole nationale d'ingénieurs de Tunis
    2012
  • Cycle préparatoire en Math-Physique (MP)
    Institut préparatoire aux études d'ingénieurs de Tunis ( IPEIT)
    2009

Skill set (101)

Categories