
Zied Yazidi
Backend Engineer Senior
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
Expérience de travail
Backend Engineer
BForBankFreelance
janv. 2026 - Présent
10 mois
La défense
CONTEXTE DE LA MISSION: Participation au développement des services Back Payments de BforBank, en charge des fonctionnalités liées aux virements et prélèvements : virements instantanés, virements traditionnels, virements planifiés, virements récurrents (STO), gestion des bénéficiaires, mandats et prélèvements. TÂCHES ET RESPONSABILITÉS: • Delivery Agile : Contribution aux rituels SCRUM, participation au cadrage fonctionnel, aux estimations de charge et au découpage technique des sujets. • Conception et architecture : Participation aux phases de Discovery, aux analyses d’impact et à la conception de solutions en architecture microservices orientée événements, fondées sur les principes DDD (Domain Driven Design) et d’architecture hexagonale, dans un contexte de paiement temps réel à faible latence. • Développement des services Back Payments : Conception et implémentation de plusieurs services métier du domaine Payments, notamment : Service Instant Payment : gestion des virements instantanés et des recalls. Service Payment: gestion des virements classiques, des mandats et des virements permanents. Service Beneficiary : gestion du cycle de vie des bénéficiaires (ajout, modification, suppression). Service Aggregator : agrégation, corrélation et enrichissement en temps réel des événements de paiement via Kafka Streams, avec Kafka Connect et Schema Registry pour fiabiliser les échanges inter-services, et exposer une vue consolidée aux applications du programme Galaxy. • Qualité logicielle : Développement selon les standards de qualité du Groupe : BDD (Behavior Driven Development), revues de code, contrôles croisés, pair programming et mob programming, garantissant robustesse, maintenabilité et qualité des livrables. • Déploiement, exploitation et monitoring : Déploiement des applications sur GCP et supervision en production avec Datadog, afin d’assurer performance, observabilité et stabilité des services.
Crédit Agricole CIB
juin 2020 - Présent
6 ans 5 mois
92120 Montrouge, France
Développeur back-end
janv. 2022 - Présent
4 ans 10 mois
92120 Montrouge, France
CONTEXTE DE LA MISSION: Participation au développement de Instant Payment Services (IPS) et core Banking Stand-In Layer (BASIL). IPS est un service de paiement instantané, qui permet d'effectuer des transactions en temps réel entre entreprises et institutions financières. Ce service s'appuie sur l'outil core Banking Stand-In Layer (BASIL) pour assurer une gestion comptable et un suivi en temps réel des fonds et des positions clients, IPS s'appuie sur l'outil core Banking Stand-In Layer (BASIL). Ce système est conçu pour remplacer les outils qui ne supportent pas les paiements instantanés ainsi que ceux effectués le week-end et les jours fériés. TÂCHES ET RESPONSABILITÉS: • Conception et architecture: Participation à l’élaboration de l’architecture globale des solutions, choix des technologies et définition des composants clés en fonction des besoins du projet. • Mise en place des workflows et du reporting : Développement des flux de paiements dans IPS, et de la gestion des positions dans BASIL • Implémentation des validations fonctionnelles sur les comptes clients et l’enrichissement des données à l'aide de Spring Boot. • Mise en place de solutions de reporting en utilisant des jobs Apache Spark pour traiter et analyser les paiements. • Réalisation des jobs d’Intégration des positions clients avec Spring Batch pour actualiser les comptes clients. • Tests et validation : --Réalisation de tests unitaires et de tests d’intégration pour assurer la non-régression. --Monitoring des performances en utilisant Spark UI pour les jobs Spark et des outils comme Prometheus et Grafana pour les workflows Spring. • Optimisation des performances : Amélioration de la performance des jobs de reporting et d’intégration. • Revue de code : Participation active aux revues de code pour assurer la qualité du code et la conformité aux normes. • Gestion des releases : Préparation des versions à déployer et réalisation des déploiements sur les différents environnements, en assurant une transition fluide entre les versions et un fonctionnement continu sans interruption (zero downtime).
Data engineer
juin 2020 - déc. 2021
1 an 7 mois
92120 Montrouge, France
CONTEXTE DE LA MISSION: Cash Management Transformation (CMT) est un projet visant à accélérer la digitalisation des moyens de paiement tout en réduisant l'utilisation des espèces et des chèques. À cet effet, Payment Foreign Exchange (PFX) constitue un élément clé permettant à Crédit Agricole CIB de réaliser des opérations de change sur le marché des changes en mode STP (Straight Through Processing) pour les clients, avec l'option de taux pré-négociés. Pour chaque transaction, PFX calcule le taux de change en appliquant des règles métier et en interagissant avec divers composants du projet CMT. TÂCHES ET RESPONSABILITÉS: • Développement de jobs Spark en mode batch : Conception et implémentation de processus batch pour le calcul des taux de change, incluant la gestion des communications externes. • Mise en place du calcul des taux de change en temps réel : Conception et développement des jobs pour le calcul instantané des taux en temps réel, intégration avec des systèmes externes et optimisation des flux pour réduire la latence. • Activation de GitLab CI/CD : Intégration d'un projet transverse pour automatiser le lancement de builds, de tests et de déploiements via GitLab CI/CD. • Gestion des mises en production : Gestion des branches Git, création des versions à déployer et coordination avec les équipes de déploiement pour garantir une mise en production stable et fiable. • Support et maintenance des jobs en production : Monitoring des jobs en production pour identifier les erreurs potentielles, débugging et résolution des incidents, et optimisation des performances.
Data Engineer
FINAXYS
janv. 2020 - juin 2025
5 ans 6 mois
Paris, France
Stage de fin d’études
FINAXYS
févr. 2019 - août 2019
7 mois
Neuilly-sur-Seine, France
- Industrialisation de la mise en place d’un cluster HDP au sein de Finaxys. - Configuration de YARN pour exécuter des conteneurs Docker. - Exécution, à coté de la distribution Hadoop Hortonworks, de services portables à l’aide de conteneurs Docker. - Développement d’un applicatif métier relatif au domaine de l’extra-finance qui permet la comparaison des scores ESG de différent fournisseurs de données financières. (Utilisation de Hadoop HDFS, Apache Spark, Apache Hive et Apache Zeppelin)
Stage d'été
Business & Decision
juil. 2018 - août 2018
2 mois
Soliman, Tunisie
- Automatisation de la génération des formulaires dynamiques à partir d’une chaîne de caractère de type JSON ayant une structure bien déterminée. (Angular 6) - Intégration et test de cette fonctionnalité avec un projet déjà développé par l’équipe Web de Business et Decision. - Conception et implémentation d’une architecture en Microservices propre à notre application. - Dockerisation des Microservices. - Orchestration des Microservices avec Kubernetes. - Intégration du module de génération de formulaires dynamiques avec l’architecture en Microservices.
Stage d'été
IntilaQ Tunisia
juil. 2017 - août 2017
2 mois
Soliman, Tunisie
- Développement d’une application NodeJs. - Configuration d’une chaîne DevOps pour cette application : Gestion de versions avec Git, Intégration continue et déploiement continue avec VSTS et Azure.