Soufien HAJJI

Lead Software & AI Engineer · Copilotes d'entreprise en production · Azure

Thionville, France · région luxembourgeoise +33 6 69 04 92 63 haji.soufien@gmail.com
Soufien Hajji

Profil

Lead Software & AI Engineer, 9 ans à concevoir et exploiter des systèmes métier critiques en C#/.NET sur Azure, de l'architecture à la production. Je fais passer les assistants IA du prototype à l'exploitation : logique déterministe dans du code typé, réponses ancrées et citées ou refusées, évaluations automatisées qui bloquent les régressions, et déploiements observables. Décisions d'architecture documentées, alternatives rejetées et critères de réversibilité. ENSTA ParisTech (Architecture & Sécurité des SI). Microsoft Certified : Azure AI Apps and Agents Developer Associate. TOGAF en préparation.

Expérience Professionnelle

Tech Lead Logiciel & IA · Programme CRR3/RWA · Natixis Investment Managers

Intégration de CRR3 dans la plateforme de calcul des actifs pondérés par les risques (RWA) : responsabilité de bout en bout de deux workflows de crédit réglementaire ; industrialisation de l'intégration du risque de marché ; puis conception et mise en production du copilote IA couvrant les trois workflows. La plateforme couvre 8 portefeuilles d'investissement.

Phase 1 · Programme CRR3/RWA : ingénierie de solutions et industrialisation du risque de marché

Conception et implémentation des capacités de crédit réglementaire introduisant CRR3 dans l'application RWA.

  • Conception et développement d'un workflow audité d'inventaire crédit couvrant l'ingestion, la normalisation, le rapprochement historique, l'identification des contreparties et les contrôles qualité, avec points de reprise reproductibles, rollback et données enrichies validées.
  • Construction du workflow de reporting des expositions internes et titrisées en transparence, de l'enrichissement aux contrats, encours et titres jusqu'aux livrables réglementaires auditables.
  • Livraison de l'application de bout en bout en .NET 8, des services de workflow et de traitement des données à l'expérience utilisateur Razor et SignalR, avec EF Core et SQL Server.
  • Intégration d'un workflow Python spécialisé de risque de marché dans la plateforme derrière un service FastAPI, avec définition de la frontière .NET/Python, de l'orchestration et de l'isolation des défaillances, tout en maintenant les calculs quantitatifs sous la responsabilité du composant spécialisé.
  • Mise en production de la solution sur IIS dans les environnements de développement, UAT et production, avec contrôle d'accès AD/LDAP, configuration par environnement, pipelines automatisés de build, test et déploiement, et logs Serilog corrélés.
.NET 8 / ASP.NET Core MVCRazor / SignalREF Core / SQL ServerPython / FastAPILivraison full-stackTests automatisésCI/CD / IISAD / LDAPSerilogRWA · FRTB/SBM

Phase 2 · Ingénierie IA : copilote interne en production

Conception, développement et mise en production d'un copilote interne servant trois workflows métier et 8 portefeuilles d'investissement, intégré à la plateforme existante et livré par la CI/CD en place.

  • Système de connaissance RAG sur la documentation interne (SharePoint, spécifications techniques et fonctionnelles) : pipeline d'ingestion et d'extraction via Azure AI Document Intelligence, découpage sémantique, embeddings et vector store, avec citation obligatoire du passage source. L'utilisateur obtient une réponse sourcée au lieu de parcourir des documents dispersés.
  • Analyses en langage naturel à la demande sur les données de production : traduction de la question métier en requête analytique, exécution derrière un accès strictement SELECT-only sur l'API de production, puis restitution expliquée. Les analystes interrogent leurs portefeuilles sans passer par une demande de développement.
  • Guidage et explication des workflows : accompagnement de l'utilisateur dans les cinq étapes de l'inventaire crédit et explication du pipeline de reporting, de l'enrichissement jusqu'aux titres, en invoquant les services déterministes existants.
  • Garde-fous et évaluation : outils curés, revue humaine, évaluations d'exactitude et de fidélité, et observabilité de production. Le modèle planifie et explique ; les services déterministes conservent la maîtrise de l'état des workflows et des calculs financiers.
agents LLM · appels d'outilsRAG · chunking · embeddings · vector storetext-to-SQL · SELECT-onlyAzure AI Document Intelligenceevals exactitude & fidélitéIA responsable · garde-fousAzure App InsightsPython · SQL · C#

Expérience Professionnelle · Expériences précédentes

Ingénieur Logiciel .NET, Prêts & Titres · Société Générale

  • Développement de X-One, plateforme de trading front-office sensible à la latence et à l'exactitude pour le desk de prêt-emprunt de titres, avec les équipes de trading et d'exploitation au sein d'une organisation d'environ 30 ingénieurs à Paris et 20 à Bangalore.
  • Conception et développement du moteur de calcul de position des deals et des fonctions de valorisation du collatéral, données clés de l'exposition au risque. Livraison du prepay-offset avec stratégies sélectionnables à l'exécution pour les flux d'intérêts anticipés.
  • Pilotage de la migration de .NET Framework 4.8 vers .NET 6, introduction de l'injection de dépendances et renforcement des pratiques SOLID et TDD. Rotation sur le support de production front-office et une task force qualité traitant les défauts structurels avant blocage des livraisons.
C# / .NET 6Trading front-officeMoteur de positionValorisation collatéralTDD / SOLIDJenkins

Consultant .NET / Azure · SNCF Réseau

  • Construction d'une application opérationnelle de supervision des trains en temps réel reliant gares et centres de maintenance, avec une vue dynamiquement configurée par centre sur les trains, événements et workflows.
  • Maintien de la réactivité de la vue SignalR sous des mises à jour continues grâce au traitement asynchrone, au lazy loading et à la répartition de charge IIS, dans un code mêlant application ASP.NET MVC 5 et API métier ASP.NET Core 3.1.
ASP.NET MVC / CoreSignalRSystèmes temps réelRépartition de charge IISTraitement asynchrone

Consultant Azure / Développeur .NET · Orange Business Services

  • Livraison d'une plateforme interne de billetterie sous forme de microservices .NET Core conteneurisés derrière Azure API Management, avec chaînage des billets entre événements liés, paiement sécurisé et composants de gestion documentaire intégrés à l'API Box.
  • Automatisation du build, de l'intégration et du déploiement dans Team Foundation Server.
Microservices .NETAPIMDockerTeam Foundation ServerCI/CDAPI Box / EF

Projets personnels · conçus, développés & déployés en solo

law.soufien.lu · Lex, le droit luxembourgeois & européen à une date donnée

Droit luxembourgeois et européen à une date donnée, avec IA ancrée, provenance vérifiable et architecture éditeur extensible.

  • Conception et exploitation de 2 647 œuvres et collections luxembourgeoises et européennes, couvrant 9 374 versions datées vérifiées, sur une plateforme temporelle indépendante des éditeurs.
  • Modélisation du catalogue de métadonnées selon FRBR/JOLux (œuvre, consolidation datée, expression linguistique et manifestation), avec vocabulaire contrôlé des éditeurs, juridictions et classes de documents, facettes de navigation, enregistrements de lacunes explicites lorsque l'éditeur ne publie pas le texte, et empreintes signées liant index, vecteurs, modèle et périmètre.
  • Conception et exploitation d'un assistant de recherche juridique ancré dans les sources : il résout les noms professionnels des textes et les intentions ambiguës, planifie des appels bornés de recherche, d'état à date, de chronologie et de comparaison, puis demande une clarification plutôt que de sélectionner silencieusement un texte. Un registre de preuves et un juge conditionnel vérifient les affirmations du modèle avant l'affichage des citations et liens profonds.
  • Publication d'un serveur MCP public exposant dix outils en lecture seule pour la recherche, l'état à date, l'historique, la comparaison, la provenance et la couverture.
  • Soumission de la recherche hybride locale à des seuils publics de pertinence et de latence sur jeu de réserve ; le benchmark mesuré a rejeté la recherche sémantique candidate, la recherche lexicale restant donc le choix de production. Publication des preuves, alternatives rejetées et critères de réversibilité.
C# / .NET 10Assistant juridique IAOrchestration d'outilsJuge de preuvesCatalogue de métadonnéesFRBR / JOLuxVocabulaire contrôléLineage & provenanceBenchmarks publics

energy.soufien.lu · Co-Pilote de la Transition Énergétique du Luxembourg

Prospection photovoltaïque ancrée combinant analyse géospatiale, services déterministes et assistant IA en production.

  • Construction du socle de données publiques et d'analyse géospatiale dans PostgreSQL/PostGIS, transformant les jeux de données ouverts luxembourgeois en prospection photovoltaïque cartographique et calculs déterministes.
  • Conception et exploitation d'un assistant IA en production sous la forme d'un agent borné sur cinq outils typés : NL-to-SQL, RAG documentaire, recherche juridique, calculs tarifaires et découverte d'appels d'offres. Le modèle planifie et explique ; les services déterministes restent responsables des calculs, de l'accès aux données en lecture seule et des actions affichées.
  • Conception de l'orchestrateur comme hôte de sûreté : il impose les limites d'exécution et les contrats UI typés, tandis qu'un juge d'ancrage factuel confronte la prose du modèle aux documents et lignes réellement renvoyés. Les cartes de résultats directes restent déterministes et ne sont pas réécrites par le modèle.
  • Mise en oeuvre d'un RAG hybride avec PostgreSQL, pgvector, recherche plein texte et fusion de rangs. Utilisation d'ADR et d'évaluations pour différer Azure AI Search et écarter un modèle premium plus coûteux sans gain de pertinence ni d'ancrage factuel.
Azure OpenAIAssistant IA en productionOrchestration d'outilsJuge d'ancrageRAGpgvector / FTS / RRFNL-to-SQLPostGISÉvaluationsTerraform / OIDC

Compétences Techniques

IA / LLMagents LLM & appels d'outils (function calling) · Microsoft Agent Framework · RAG (chunking, embeddings, pgvector) · NL-to-SQL · serveurs MCP (Model Context Protocol) · prompt engineering · evals · IA responsable / garde-fous · Azure OpenAI · Content Understanding · Document Intelligence
LangagesC# · Python · TypeScript / JavaScript · SQL
BackendASP.NET Core 8 / MVC · EF Core · FastAPI · SignalR · REST & SOAP
DonnéesPostgreSQL / PostGIS / pgvector · SQL Server · Oracle · SQLite / FTS5 · pandas · pipelines reproductibles & provenance adressée par contenu
FrontendReact · Vue 3 / PrimeVue · MapLibre · Vite · Bootstrap
Cloud / DevOpsAzure (Container Apps, Static Web Apps, OpenAI, AI Foundry, Functions, Key Vault, App Insights, APIM) · Terraform (IaC) · GitHub Actions & Azure DevOps · Docker · IIS
PratiquesADR & alternatives rejetées · tests de contrat & fitness tests · évaluations bloquantes en CI · gouvernance AI Act & RGPD · mentorat

Certification

Microsoft Certified : Azure AI Apps and Agents Developer Associate

Intégration LLMIA générative & agentiquePlanification Azure AIExtraction d'informationsAnalyse de texteVision par ordinateur

Obtenue en juil. 2026 · examen AI-103 · vérifier sur Microsoft Learn ↗

En préparation : TOGAF Enterprise Architecture.

Formation

ENSTA ParisTech, Diplôme d'ingénieur (Bac+5)

Architecture & Sécurité des Systèmes d'Information · 2015-2018

Langues & Centres d'intérêt

Français, bilingue · Anglais, courant (TOEIC 895/990) · Allemand, notions

Défis de code (9e / 148, Spring Challenge 2020) · dev de jeux Unity · jeux de stratégie