Safouen Mosbahi

Software Developer - Finance

Salaire / Taux journalier

Paris, France

Freelance

Expertises

JavaSpring BootMicroservicesKafkaPHPSymfonyRequêtes SQLJavascriptHTMLCSSPower BIJiraGitGradleJenkinsConfluenceCoaching agileScrum

Langues

Arabe (Maternelle)Anglais (Courant)

À propos

Introduction

Dynamic Senior Financial Data Engineer with 7 years of experience in transforming and optimizing data pipelines and reporting systems within multi-asset trading environments. Expertise in leveraging Apache Airflow for the modernization of legacy systems and automating critical financial data processes. Proficient in Python and Java, with a strong focus on enhancing data quality management and operational efficiency. A proven ability to navigate complex regulatory landscapes, ensuring compliance

Liens

Expérience de travail

Product Control Analyst & Financial Data Engineering Specialist,

Market Securities (France) SA

janv. 2021 - Présent

5 ans 10 mois

Lead engineer for Python-based ETL pipelines and Airflow automation supporting multi-asset trading desks. Bridging product control, regulatory reporting, and technical engineering to deliver high-reliability data workflows. Key Achievements • Built and maintained 30+ production-grade Airflow DAGs covering orders, executions, reference data, fees, and reconciliation pipelines. • Designed full ingestion architecture for TE810 EUREX XML, flattening deeply nested structures into standardized CSV/SQL formats. • Developed deduplication frameworks for SteelEye, QTM, Instinet, Itiviti, and IONXTPC feeds (handling TT vs non-TT logic). • Built robust MongoDB upsert strategy preventing update path conflicts through flattening and dynamic key remapping. • Automated SFTP workflows (Instinet, ABN, Cash Equity), with error-alert emails, logging, and fallback logic. • Implemented functions for CME fractional price conversion, block cross detection, STP/DCI filtering, and TOTV classification. • Designed enhanced Excel reporting systems (ABN, GPP MTD, ETF audit files) using XlsxWriter templates with dynamic formatting. • Built Grafana dashboards to monitor Airflow logs, errors, warnings, retries, and DAG-level performance KPIs. • Developed automatic documentation generator (“aa_docs_dag”) summarizing DAGs weekly using GPT-based logic. Responsibilities • P&L preparation for F&O, FX, Repo, Commodities • Daily reconciliation of orders, trades, and reference data • Regulatory reporting support (MiFID2, non-EU products) • Cross-team coordination with FO, Ops, Risk, Compliance • Incident response for trade breaks, missing files, and system failures • Enhancing operational workflows via Python automation

Back-End Financial Software Developer

Itiviti

févr. 2020 - oct. 2020

9 mois

Paris, France

Contexte du projet : Au sein du département R&D Agency Trading, l’équipe Post Trading est en charge de développements des évolutions et des nouvelles extensions qui gèrent la déclaration des transactions financières. Résultats : Implémentation d’une solution V1 de déclaration des transactions financières (Trade) de gré à gré (OTC) dans le cadre de la régulation MIFID2 Équipe : 6 personnes Montée en compétence sur la plateforme de trading Ullink • Installation d’une plateforme de Trading (OMS, Dashboard, Desk) • Etude et reproduction des workflows de passage d’ordre à travers la plateforme Ullink • Etude des différentes extensions destinées à la gestion des risques : Alertes, Exceptions Réalisations • Formation à la méthode Agile • Définition du périmètre fonctionnel, technique et des ressources • Organisation et animation de différentes cérémonies (Daily Meeting, Sprint Planning, Grooming, Demo) • Développement d’extensions • Réalisation des développements en JAVA 8 • Réalisation des test unitaires et des tests d’intégration en JUnit 4 et 5 • Déploiement de l’application avec Gradle et Jenkins • Versionning du code à l’aide de Git • Revue de code à l’aide de GerritEnvironnement technique : Système (Windows 10, Linux), Microsoft Office (Excel, PowerPoint, Word), Messagerie (Slack), Outils de ticketing (JIRA), Langage (JAVA 8, JUnit), Code Review (Gerrit), Outils divers (Git, Gradle, Jenkins, Confluence)

Apprentice Back-end Microservices Developer

BPCE Solutions Crédit

sept. 2018 - août 2019

1 an

Contexte du projet : Au sein de la DSI au département fabrication du groupe BPCE, l’équipe de développement responsable de la refonte de l’ensemble des moteurs de notation interne du groupe BPCE. Résultats : Développement de la partie Back des micro-services responsables à l’extractions des données à partir de référentiels statique (BDD), fichiers plats (Bilans, Encours, Défauts) et autres applications. Équipe : 10 personnes Cadrage et lancement • Définition de l’architecture technique (micro-service) et des choix techniques • Définition des exigences fonctionnelles avec les équipes métiers (Risk) • Participation aux différents ateliers de formation sur les risques crédits Réalisations • Développement de micro-services en Spring Boot • Développement des batchs de processing des fichiers reçus par les SI remettants en Spring Batch • Historisation des données traitées en temps réel avec Spring Data JPA et KAFKA • Rédaction des spécifications techniques (diagramme UML) • Réalisation des test unitaires et d’intégration en JUnit 5s • Remontée d’alertes sur les difficultés rencontrées Environnement technique / fonctionnel / méthodologie : Système (Windows Xp et 7), Microsoft Office (Excel, PowerPoint, Word), Messagerie (Outlook) Outils de ticketing (JIRA), Langages JAVA (Spring, KAFKA, JUnit), Code Review (Gerrit), Outils divers (Git, Gradle, Jenkins, Confluence)

Apprentice Java Developer

Gfi Informatique

sept. 2016 - août 2018

2 ans

Paris, France

Contexte du projet : Le client est le département IT du ministère de l’enseignement supérieur. Résultats : Le challenge de la mission était de maintenir l’intranet Galaxy du ministère de l’enseignement supérieur. Équipe : 15 personnes Réalisation : • Prise en charge des tickets de bugs rédigé par le client • Analyse de code et debuggage • Chiffrages et études d’impact • Correction de bugs • Développement de nouvelles fonctionnalités en JAVA • Rédaction des spécifications fonctionnelles et techniques • Implémentation des tests unitaires et d’intégration • Recette interne Environnement technique / fonctionnel / méthodologie : Système (Windows 7, Linux), Microsoft Office (Excel, PowerPoint, Word, SQL), Messagerie (Lotus notes), Outils de ticketing (JIRA), langage (JAVA, JUnit4, JBoss, SQL Server, HTML, CSS)


Formation

ECE. Ecole d'ingénieurs. Engineering School.

Ingénieur systèmes d'informations, cyber-sécurité et big data

2016 - 2019

4 ans

ECE TECH

Licence Informatique Développement Web et Mobilité, Informatique

2015 - 2016

2 ans

Pierre and Marie Curie University

Licence mathématiques appliqués (Probabilités et statistiques)

2014 - 2015

2 ans

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.