[nom]
Développeur Full-Stack .NET
[e-mail] · [téléphone] · Tunis, Tunisia · /in/[nom]
PROFIL
Développeur .NET passionné avec 5 ans d'expérience dans le développement d'applications web et desktop, avec une expérience avérée dans le domaine de la gestion d'actifs et dans la conception de solutions haute performance.
COMPETENCES
OS · Langages
Windows, Linux · C#, C++, SQL, HTML5, CSS 3, JavaScript, TypeScript,
Terraform
Frameworks / Libraries
.NET Framework 4.8 (WPF, Windows Forms), · Tests
ASP.NET Web API, .NET Core / .NET 5+, Entity · xUnit, Selenium, Postman
Framework core, REST APIs, LINQ, GraphQL .NET,
Kafka, RabbitMQ, Angular, Bootstrap · Outils
Visual Studio / Visual Studio Code, SQL Server
DBMS · Management Studio (SSMS), SQL Profiler, TFS, Git,
SQL Server 2019, Oracle 19c / (2022), Azure SQL · Jira, Azure DevOps, Jenkins, Docker, Kiro AI
Database
Pratiques
Serveurs · CLEAN CODE, TDD, SOLID, CRAFT, SCRUM
Kestrel, IIS / IIS Express
Compétences supplémentaires
Architectures et Design Patterns · Bonne maîtrise de l'anglais
MVVM
Connaissances de base en allemand (niveau A2)
MVC
Autodidacte motivé avec une amélioration
Microservices
technique continue
Saga
CERTIFICATS
ANGULAR 8
Certification(GTEC Group
registration N° 12\541\12, 2020)
EXPÉRIENCE PROFESSIONNELLE
09/2020 – Présent · Développeur .NET
Linedata
03/2025 – Présent · Développeur Full-Stack .NET / Angular
Projet : Account Management ACCUMEN – Solution globale de gestion de portefeuille
Une application avancée de gestion d'actifs permettant la gestion de portefeuilles pour des clients spécifiques, la génération d'ordres de rééquilibrage, le chargement de données par les gestionnaires d'actifs, ainsi que la génération, l'exécution et l'allocation d'ordres via des interfaces utilisateur intelligentes.
Communiquer avec les chefs de produit et les analystes QA pour spécifier les fonctionnalités de l'application et les user stories pour le développement.
Participer aux cérémonies Agile (Daily Scrum, Sprint Planning, Rétrospective, Revue).
Utiliser Kiro AI pour générer du code, investiguer des incidents, générer de la documentation technique, et créer des hooks automatisés
Implémenter des pipelines CI/CD avec Jenkins.
Développer des événements Kafka et assurer le provisioning de l'infrastructure avec Terraform.
Mettre en œuvre le pattern Saga (choreography/orchestration) avec Kafka pour garantir la cohérence des données à travers les transactions distribuées
(rééquilibrage, exécution d'ordres, allocation).
Intégrer Kafka avec Azure Event Hub.
Implémenter le caching avec Redis pour améliorer les performances et réduire la charge sur la base de données.
Écrire des tests unitaires et appliquer le TDD (Test-Driven Development) pour les services critiques.
Développer les interfaces frontend avec Angular.
Environnement: ASP.NET Core 8, Entity Framework Core, Stored Procedures, JWT
/ IdentityServer, Kafka, Redis Caching, Saga Angular, MS SQL Server, Jenkins, Docker, Jira, Azure, Terraform
07/2024 – 03/2025 · Développeur Full-Stack .NET / Angular
Projet : Migration de Linedata Compliance (une solution de surveillance et d'application des règles de conformité des ordres financiers) vers une architecture
Web API / Angular afin de moderniser les fonctionnalités et d'offrir un accès en temps réel avec une intégration simplifiée.
Migrer les fonctionnalités de l'application desktop vers des API Web pour être consommées par le frontend.
Développer de nouvelles fonctionnalités telles que la gestion centralisée et versionnée des règles de conformité applicables aux portefeuilles, fonds et instruments financiers (equities and derivatives), incluant le suivi des collaborations et des violations via un workflow d'approbation destiné aux gestionnaires d'actifs, administrateurs de fonds et conservateurs.
Consommer des API GraphQL pour la construction d'interfaces utilisateur
Angular.
Développer une interface de gestion des logs pour faciliter le support et le débogage.
Réaliser des activités de maintenance (à la fois corrective et évolutive).
Réaliser des tests unitaires et gérer les déploiements en production.
Fournir un support technique lors des recettes et de l'analyse d'impact.
Participer activement aux pratiques Agile (Daily Scrum, Sprint Planning, Rétrospective, Revue).
Environnement:ASP.NET Core 8, GraphQL, Entity Framework Core, Stored
Procedures, MediatR, JWT / IdentityServer, Kafka, Angular, MS SQL Server, Jenkins, Docker, Jira, Azure, Terraform
05/2023 – 07/2024 · Développeur Full-Stack .NET / Angular
Projet: Migration de fonctionnalités de l'application Longview (une solution permettant aux traders de créer des ordres, de les exécuter, de les allouer à des comptes de portefeuille et de les transmettre aux brokers) vers une architecture d'API Web REST.
Migrer les fonctionnalités de l'application desktop vers une architecture d'API
REST pour être consommées par le frontend.
Développer de nouvelles fonctionnalités, incluant le rééquilibrage de portefeuille pour ajuster les allocations d'actifs (equities and derivatives) conformément aux stratégies d'investissement, aux contraintes réglementaires et aux objectifs de performance.
Implémenter et optimiser des processus ETL pour le chargement des données clients (comptes, positions fiscales, prix, etc.) en utilisant [lien].
Gérer les aspects de sécurité et rédiger la documentation des API.
Réaliser à la fois de la maintenance corrective et évolutive.
Conduire des tests unitaires et gérer les déploiements en production.
Fournir un support technique lors des recettes et de l'analyse d'impact.
Environnement : ASP.NET Core 8, GraphQL, Entity Framework Core, Stored procedures, MediatR, [lien], JWT / IdentityServer, Angular, Kafka, MS SQL
Server, Jira
06/2022 – 05/2023 · Développeur Backend .NET
Projet : GATEWAY – Application de réception et de transmission d'ordres de marché.
Une application critique utilisée par les traders et négociateurs des banques et gestionnaires d'actifs (JP Morgan, UBS, Bank of Oklahoma, etc.) pour émettre, exécuter et suivre des produits financiers sur les marchés primaire et secondaire, y compris les EMTN, produits dérivés et les instruments de gré à gré.
Développer de nouvelles API pour la gestion des ordres, l'émission, l'exécution et la transmission en temps réel des transactions FrontOffice vers le BackOffice.
Publier et distribuer des produits financiers sur des plateformes telles que Reuters et Bloomberg, et assurer le STP (Straight Through Processing) vers les systèmes FrontOffice et BackOffice (Calypso, Kondor).
Implémenter des tâches de livraison automatisées en utilisant Jenkins.
Réaliser de la maintenance corrective et évolutive.
Conduire des tests unitaires, des validations, des tests de recette et les déploiements en production.
Fournir un support technique de niveau 3.
Participer activement aux pratiques Agile (Daily Scrum, Sprint Planning, Rétrospective, Revue).
Environnement: ASP.NET Core 6, GraphQL, Entity Framework Core, REST API, Stored Procedures, MediatR, Kafka, MS SQL Server, Jenkins, Jira
09/2020 – 06/2022 · Développeur .NET / SQL
Projet : Longview et Linedata Compliance – Applications Desktop Légacy
Assurer la maintenance et l'amélioration d'applications desktop utilisées par les traders et les gestionnaires d'actifs pour la gestion des ordres, la gestion de portefeuille et la surveillance de la conformité.
Effectuer de la maintenance corrective : correction de bugs, livraison de correctifs
(patches) et de DLLs de hotfix pour les clients.
Développer et optimiser de nouvelles procédures stockées, triggers et tables d'audit pour garantir la traçabilité des données tout en améliorant les performances et la fiabilité du traitement backend.
Migrer partiellement les interfaces en développant de nouvelles interfaces WPF pour remplacer les anciens écrans UI MFC.
Développer l'outil DUET, une solution de mise à jour de base de données pour faciliter les mises à jour des bases de données clients et la synchronisation des environnements.
Fournir un support technique de niveau 3.
Environnement:.NET Framework 4.8, WPF, C#, C++, ADO.NET, Transact-SQL, PL/
SQL, MS SQL Server, SQL Profiler, TFS
EDUCATION
01/2017 · Master en informatique
École nationale d'électronique et des télécommunications de Sfax (ENET'COM)
06/2014 · Licence en informatique
École nationale d'électronique et des télécommunications de Sfax (ENET'COM)