
Mohamed-Ali BEN ABDESSALEM
Senior .NET Engineer – Finance & Retail
Salaire / Taux journalier
91600 Savigny-sur-Orge, France
Mobilité : 57340 Suisse
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Senior .NET Engineer avec 20 ans d'expérience dans le développement d'applications critiques. Expertise en finance de marché et CIB (Natixis, Crédit Agricole CIB). Expérience confirmée en architectures distribuées, messaging (Kafka / MQ) et modernisation DevOps. Solide expertise en développement C# / WPF et en bases de données (Oracle PL/SQL, SQL Server T-SQL, Sybase, PostgreSQL...).
Expérience de travail
Senior .NET Engineer – IT Titrisation
Crédit Agricole CIB, (CACIB)Freelance
juin 2023 - Présent
3 ans 5 mois
92120 Montrouge, France
Mission Évolution, modernisation et support de la plateforme Calyx, développée en C# / WPF avec des services Java, dans un environnement Agile Scrum. Application critique avec fortes contraintes de performance, traçabilité et disponibilité. Participation à la transformation progressive d’un système Legacy vers une architecture microservices. Domaine d’intervention : • Maintenance corrective et évolutive de l’application C# / WPF • Implémentation de nouveaux rapports Crédit & Liquidité • Extraction, transformation et intégration de données pour le suivi des • portefeuilles crédit • Développement et maintenance de services Java • Intégration de flux via Kafka et MQ Series • Référent technique sur le module Crédit • Mise en œuvre de BDD (SpecFlow / Gherkin) et développement de tests unitaires (NUnit, MS Test) • Amélioration continue de la qualité (SonarQube, code review, optimisation des performances) • Support production N2/N3 et gestion des traitements batch (Control-M) DevOps & Modernisation : • Mise en place et évolution de la CI/CD (Jenkins → GitLab CI) • Migration d’un environnement Kubernetes (KubeOne) vers OpenShift • Containerisation avec Docker et déploiement via Helm & ArgoCD • Automatisation des déploiements avec Ansible • Gestion des artefacts (Nexus, Harbor) et des secrets (Vault) • Supervision et analyse des logs via ELK (Elastic, Kibana) Environnement technique : C#, .NET Framework 4.7, .NET Core, WPF, Java, Maven, REST, SOAP, Kafka, MQ Series, Sybase, PostgreSQL, NHibernate, SpecFlow, Gherkin, NUnit, MS Test, Git, GitLab CI, Jenkins, Nexus, SonarQube, Kubernetes, OpenShift, Docker, Helm, ArgoCD, Ansible, Vault, ELK (Elastic, Kibana), Grafana, Control-M, Scrum
Senior .NET Engineer
NatixisFreelance
avr. 2022 - juin 2023
1 an 3 mois
Paris, France
Intervention au sein de l’équipe Sophis Booking Equities, en charge des applications de trading Front Office et de leur intégration avec les systèmes Middle/Back Office. Mission Conception et développement d’applications de trading temps réel autour du progiciel Sophis, dans un contexte de modernisation du SI et de migration vers le Cloud. Domaine d’intervention : • Migration technique des applications vers une infrastructure Cloud interne • Refonte d’un legacy monolithique vers une architecture microservices • Développement d’API REST pour la création et la gestion des instruments financiers • Conception et développement de services autour de l’API RIMES (gestion des référentiels) • Conception et développement de la Gateway Unik pour l’enrichissement des deals FO vers BO (Summit Sec) • Développement de tests de non-régression sur les flux vers le Back Office • Maintenance évolutive d’une application client lourd (Booster) utilisée par les équipes FO/MO/BO • Gestion et résolution des anomalies (JIRA) • Déploiement et suivi des livraisons en recette, pré-production et production • DevOps • Gestion de l’intégration continue via Azure DevOps • Gestion du déploiement continu via XLDeploy Environnement technique : .NET Framework 4.8, .NET Core 3.1, C#, .NET 5, WinForms, infragistics, WPF, WCF, MQ Series, Swagger, (PL/SQL), SQL Developer, Sophis 21.1, Visual Studio 2022, JIRA, GIT, Azure Devops, XLDeploy, Confluence, Scrum
Ingénieur d'études et développement .Net
SwissLifeFreelance
déc. 2020 - avr. 2022
1 an 5 mois
92300 Levallois-Perret, France
Mission Maintenance évolutive et corrective de l’application KLife, plateforme de gestion des contrats d’assurance vie et retraite (individuels et collectifs), dans un contexte d’intégration des flux Natixis. Application critique avec forts enjeux de fiabilité des données et de conformité métier. Projets : • Évolution du système pour la gestion des profils d’investissement Natixis • Mise en place des arbitrages automatiques suite aux modifications de profils • Intégration des flux Natixis dans le SI KLife • Intégration de nouveaux partenaires • Import et traitement d’opérations depuis des formats partenaires spécifiques • Génération et export de flux vers les partenaires (formats CNT, PENELOP…) Domaine d’intervention : • Analyse des besoins, évolutions et anomalies via JIRA • Maintenance évolutive et corrective en environnement de production • Développement de nouvelles fonctionnalités dans le back-office KLife • Traitement, contrôle et fiabilisation des données • Transcodification des opérations métiers • Extraction et transfert de données via CFT vers des outils ETL (Talend, batchs) • Conception et développement d’IHM pour la gestion des opérations Natixis • Mise en place de tests unitaires (TDD) et élaboration des plans de test Environnement technique : C#, .NET 4.7, VB6, SQL Server 2012, T-SQL, Webservices, TDD, JIRA, TFS, Git, NHibernate, Bitbucket, Jenkins, …
Référent technique / Expert TP.NET
SEPHORA
janv. 2019 - déc. 2020
2 ans
Paris, France
Mission Maintenance applicative et support en production du système d'encaissement TP.NET (POS). Application critique avec contraintes de performance, disponibilité et traitement en temps réel des transactions en point de vente. Domaine d’intervention : • Référent technique sur la solution TP.NET (système d’encaissement) • Support Niveau 3 / 4 (L3/L4) sur des incidents critiques en production • Analyse approfondie et résolution des incidents complexes • Correction d’anomalies et amélioration de la stabilité applicative • Étude et mise en œuvre des évolutions fonctionnelles et techniques • Animation d’échanges techniques avec l’éditeur (suivi des anomalies, évolutions, roadmap) • Validation des documents techniques fournis par les éditeurs (périmètre POS / Retail) • Développement de modules pour automatiser les processus d’encaissement • Mise en place de solutions de monitoring et amélioration du suivi applicatif • Développement T-SQL et optimisation des performances des requêtes • Rédaction de la documentation technique et des PV de recette Environnement technique : C#, WPF, .NET 4.8, SQL Server 2016, T-SQL, Webservices, TP.Net, ASP.NET, JavaScript, TDD, SSIS, SSRS, SESAME, JIRA, EBS, SCRUM …
Senior Software Engineer
IN GroupeFreelance
janv. 2018 - janv. 2019
1 an 1 mois
78140 Vélizy-Villacoublay, France
IN Groupe (ex-Imprimerie Nationale) est une entreprise spécialisée dans la production de titres sécurisés (cartes d’identité, passeports biométriques, permis de conduire…). Mission Conception et développement de solutions sécurisées d’acquisition et de gestion des données d’état civil et biométriques (CNI, passeports, permis de conduire). Application critique avec fortes contraintes de sécurité, conformité réglementaire et fiabilité des données. Domaine d’intervention : • Analyse des besoins métiers et rédaction des spécifications • Chiffrage des projets et participation aux phases d’avant-vente • Conception technique détaillée et réalisation de prototypes • Développement d’applications en C# / WPF • Mise en place de tests unitaires (TDD) • Déploiement en environnement de recette et validation fonctionnelle • Rédaction de la documentation technique et des manuels utilisateurs Projets : • Conception et développement d’un logiciel de contrôle photo conforme aux normes ICAO pour la validation des photos d’identité (passeport) • Contribution au projet de gestion des laisser-passer au Togo, avec développement de modules d’acquisition sécurisée des données d’état civil et biométriques Environnement technique : C#, WPF, Caliburn, MahApps, Autofac, NuGet, TFS 2017, WCF, XML, TDD, BDD, powershell…
Développeur Senior / Référent technique
DieboldFreelance
avr. 2015 - déc. 2017
2 ans 9 mois
78140 Vélizy-Villacoublay, France
Mission Maintenance évolutive et corrective des solutions d’encaissement (POS) pour des clients grands comptes (Système U, GBH, Picard). Application critique avec fortes contraintes de performance, disponibilité et temps de réponse en environnement magasin. Domaine d’intervention : • Référent technique sur le projet Système U • Pilotage technique (analyse des besoins, chiffrage, conception technique détaillée) • Suivi technique et relation client • Collaboration avec les équipes internationales et supervision des développements • Revue de code et accompagnement des développeurs • Traitement des incidents complexes (TMA niveau avancé) • Développement T-SQL et optimisation de requêtes complexes • Développement de rapports Crystal Reports Projets : • Mise en place du nouveau système de cagnotte fidélité pour Système U • Maintenance et évolution des logiciels d’encaissement pour Picard et GBH • Intégration des tickets restaurants dématérialisés (3 coins / 4 coins) • Sécurisation des paiements (carte U avec saisie de code PIN sur TPE) • Développement de fonctionnalités pour les caisses automatiques (TPiScan) • Optimisation des performances permettant de réduire significativement le temps de réponse sur des traitements critiques. • Refonte complète de la solution Catalina avec une architecture multithreadée optimisée, permettant d’atteindre un temps de réponse inférieur à 1 seconde pour des paniers volumineux Environnement technique : VB.Net, C#, WPF, Transact-SQL, MKS Integrity, SQL Server 2014, SSIS, Web services, WCF, XML, XSD, XSLT, Multithreading, Crystal reports, Git, JIRA, Jenkins, TDD, BDD, Scrum, JSON
Ingénieur d'études et développement .Net
Veepee
avr. 2013 - mars 2015
2 ans
Saint-Denis, France
Mission Développement d’outils de supervision et de traitements applicatifs visant à optimiser la chaîne logistique et à améliorer la coordination avec les entrepôts de préparation. Application à forts enjeux de volumétrie, performance, traitement en temps réel et coordination multi-sites. Projets : • Mise en place des ventes multi-sites, permettant la préparation d’une même vente sur plusieurs entrepôts • Intégration d’un nouvel entrepôt logistique avec un nouveau WMS et développement des interfaces associées • Développement d’un outil de suivi des encours logistiques, utilisé pour piloter la préparation et la coordination entre entrepôts Domaine d’intervention • Analyse des besoins et participation à la conception des solutions • Développement d’applications C# (WinForms / WPF) • Conception et développement de services WCF • Traitement et optimisation des données (T-SQL / PL/SQL) • Développement de traitements batch et gestion des flux logistiques • Optimisation des performances et gestion de la volumétrie • Participation aux phases de recette et de mise en production Environnement technique : C#, WinForms, WPF, WCF, .NET Framework 4.5, SQL Server 2008, Transact-SQL, Oracle 11g, PL/SQL, SSIS, MS Reporting Services, Jasper, iReport, XML, Multithreading, TFS 2013, Visual Studio 2013, Scrum
Ingénieur d'études et développement .Net
Wincor-Nixdorf
août 2010 - mars 2013
2 ans 8 mois
78140 Vélizy-Villacoublay, France
Wincor Nixdorf est un acteur majeur des solutions de libre-service bancaire et des systèmes d’encaissement pour la grande distribution. Mission Développement d’applications monétiques et du framework propriétaire TP.NET, utilisé pour les systèmes d’encaissement multi-canaux. Application critique avec fortes contraintes de performance, fiabilité et gestion multi-points d’encaissement, dans des environnements multi-sites à forte volumétrie de transactions. Domaine d’intervention • Développement d’applications d’encaissement (POS) sur différentes typologies de caisses • Contribution à l’évolution du framework propriétaire TP.NET • Implémentation de nouveaux moyens de paiement et fonctionnalités d’encaissement • Développement d’applications client lourd (WinForms / VB.NET) • Développement Transact-SQL et gestion des données • Mise en œuvre de design patterns pour structurer les applications • Participation à la maintenance et à l’évolution des solutions existantes Contexte fonctionnel Intervention sur différents types de systèmes d’encaissement : Caisses traditionnelles, caisses automatiques, Self-scanning, Stations-service, Cafétérias, points de vente spécialisés… Environnement technique : C#, WinForms, VB.NET, .NET Framework 2.0 / 3.5, TP.NET 3.5 / 4.0, SQL Server 2008, Transact-SQL, XML, Crystal Reports, MKS Integrity, SAP CATS, Mantis, Design Patterns, Multithreading
Ingénieur d'études et développement .Net
PIXMANIA
janv. 2006 - juil. 2010
4 ans 7 mois
Paris, France
Mission Développement back-office pour le site Mypix (services de tirage photo en ligne) et amélioration de la chaîne de production numérique. Application critique avec contraintes de temps réel, multithreading et forte volumétrie de traitements Domaine d’intervention • Développement d’applications back-office pour la gestion des flux de production photo • Optimisation du système d’information afin d’améliorer la chaîne de production • Mise en œuvre de traitements multithreadés pour améliorer les performances • Gestion et traitement des données (SQL Server, MySQL, Oracle) • Développement d’applications client lourd (WinForms / VB.NET) et web (ASP.NET) • Utilisation de design patterns pour structurer les applications • Participation aux choix techniques avec un fort niveau d’autonomie Contexte • Travail en autonomie avec prise de décisions techniques • Gestion d’un environnement proche d’un laboratoire de production photo numérique • Coordination avec les équipes de production pour optimiser les traitements Environnement technique: C#, WinForms, VB.NET, ASP.NET, .NET Framework 2.0 / 3.5, SQL Server 2005/2008, MySQL 5, Oracle 9i, PL/SQL, PowerAMC, VB6, Access, XML, Reporting, Design Patterns, Multithreading
Formation
Université de Bordeaux
Master Professionnel, informatique
2005 - 2005
1 mois
Université de Bordeaux
Maîtrise, informatique
2004 - 2004
1 mois
Université de Bordeaux
Licence, informatique
2003 - 2003
1 mois