Skip to contentAller au contenu
Opifis

Reference profile · updated Oct 12, 2026Profil de référence · mis à jour le 12 oct. 2026

Mohamed Amir
Ben Slamia

Senior Full Stack Developer .NET · React · AngularDéveloppeur Full Stack Senior .NET · React · Angular

11 years of experience · independent consultant · Opifis11 ans d'expérience · consultant indépendant · Opifis

Senior software engineer with 11 years of designing and building web applications for energy, insurance and e-commerce (TotalEnergies, AXA Direct Assurance, Shift Technology, SeLoger, Veepee). Specialist of .NET (up to .NET 10) and TypeScript front ends (React / Next.js, Angular), DDD and CQRS architectures, API management (Apigee, OAuth 2 / Entra ID) and bringing AI into platforms (MCP servers, RAG). Takes ownership of the hard, cross-cutting topics — migrations, security, CI/CD, ADRs — and drives the team's technical choices.Ingénieur logiciel senior, 11 ans de conception et de développement d'applications web pour l'énergie, l'assurance et l'e-commerce (TotalEnergies, AXA Direct Assurance, Shift Technology, SeLoger, Veepee). Spécialiste .NET (jusqu'à .NET 10) et TypeScript (React / Next.js, Angular), des architectures DDD et CQRS, de l'API management (Apigee, OAuth 2 / Entra ID) et de l'intégration de l'IA dans les plateformes (serveurs MCP, RAG). Autonome sur les sujets de fond — migrations, sécurité, CI/CD, ADR — et moteur dans les choix techniques de l'équipe.

  • Paris, FranceParis, France
  • Founder of OpifisFondateur d'Opifis
  • French · English · ArabicFrançais · anglais · arabe

11 years of stack, month by month11 ans de stack, mois par mois

Computed from the missions belowCalculé à partir des missions ci-dessous

Each cell is one year; the darker, the more months of use. Click a row to filter the missions.Chaque case = une année ; plus elle est foncée, plus de mois d'utilisation. Cliquez une ligne pour filtrer les missions.

Technologies used per year, from 2015 to 2026Technologies utilisées par année, de 2015 à 2026
Tech · monthsTechno · mois 151617181920212223242526
10 momois — GFI Informatique 12 momois — LexisNexis 12 momois — Veepee 12 momois — Veepee 12 momois — MisterFly 7 momois — SeLoger 12 momois — Shift Technology 12 momois — Direct Assurance (groupe AXA) 12 momois — TotalEnergies 12 momois — TotalEnergies 12 momois — TotalEnergies 10 momois — TotalEnergies
1 momois — Veepee 12 momois — Veepee 12 momois — Veepee 4 momois — SeLoger 1 momois — SeLoger 7 momois — Direct Assurance (groupe AXA) 12 momois — TotalEnergies 12 momois — TotalEnergies 12 momois — TotalEnergies 1 momois — TotalEnergies
1 momois — Veepee 12 momois — Veepee 12 momois — Veepee 11 momois — Shift Technology 6 momois — Shift Technology 9 momois — TotalEnergies
10 momois — GFI Informatique 11 momois — GFI Informatique 12 momois — Veepee 12 momois — Veepee 12 momois — MisterFly 7 momois — SeLoger 12 momois — Shift Technology 12 momois — Direct Assurance (groupe AXA) 11 momois — Direct Assurance (groupe AXA) 9 momois — TotalEnergies
4 momois — SeLoger 1 momois — SeLoger 2 momois — TotalEnergies 12 momois — TotalEnergies 12 momois — TotalEnergies 1 momois — TotalEnergies
1 momois — Veepee 12 momois — Veepee 12 momois — Veepee
1 momois — Veepee 12 momois — Veepee 12 momois — Veepee 4 momois — SeLoger 12 momois — Shift Technology 6 momois — Shift Technology 2 momois — TotalEnergies 12 momois — TotalEnergies 12 momois — TotalEnergies 10 momois — TotalEnergies
10 momois — GFI Informatique 11 momois — GFI Informatique 7 momois — Direct Assurance (groupe AXA) 11 momois — Direct Assurance (groupe AXA) 9 momois — TotalEnergies
1 momois — Veepee 12 momois — Veepee 12 momois — Veepee 4 momois — SeLoger 1 momois — SeLoger 9 momois — TotalEnergies
2 momois — LexisNexis 2 momois — Veepee 12 momois — Veepee 12 momois — MisterFly 7 momois — SeLoger 12 momois — Shift Technology 12 momois — Direct Assurance (groupe AXA) 12 momois — TotalEnergies 12 momois — TotalEnergies 12 momois — TotalEnergies 10 momois — TotalEnergies
4 momois — SeLoger 12 momois — Shift Technology 12 momois — Direct Assurance (groupe AXA) 12 momois — TotalEnergies 12 momois — TotalEnergies 12 momois — TotalEnergies 1 momois — TotalEnergies
11 momois — Shift Technology 6 momois — Shift Technology 2 momois — TotalEnergies 12 momois — TotalEnergies 12 momois — TotalEnergies 10 momois — TotalEnergies
9 momois — TotalEnergies
10 momois — GFI Informatique 11 momois — GFI Informatique 5 momois — SOAT 11 momois — Shift Technology 12 momois — Direct Assurance (groupe AXA) 12 momois — TotalEnergies 12 momois — TotalEnergies 12 momois — TotalEnergies 10 momois — TotalEnergies
10 momois — GFI Informatique 12 momois — LexisNexis 1 momois — LexisNexis

1–4 momois   5–8   9–12

They trusted meIls m'ont fait confiance

2015 → 2026 · 10 companiessociétés

  • TotalEnergies
  • Direct Assurance
  • Shift Technology
  • SeLoger
  • MisterFly
  • Veepee
  • SOAT
  • UNCA
  • LexisNexis
  • Inetum (ex-GFI Informatique)
ExperienceExpérience
11 years11 ans
of .NET development, since 2015de développement .NET, depuis 2015
ClientsClients
1010
from start-ups to the CAC 40de la start-up au CAC 40
Current missionMission en cours
TotalEnergiesTotalEnergies
API Management platform · .NET 10 · MCPplateforme API Management · .NET 10 · MCP
Cloud in productionCloud en production
AWS · AzureAWS · Azure
83 and 48 months of missions83 et 48 mois de missions

MissionsMissions

Eleven years, ten clients.Onze ans, dix clients.

From start-ups to the CAC 40, directly or through consultancies. Recent missions in detail, the early ones in brief.De la start-up au CAC 40, en direct ou via des ESN. Les missions récentes en détail, les premières en bref.

TotalEnergies currenten cours

Energy · group API Management platformÉnergie · plateforme API Management du groupe

Feb 2026 – presentfévr. 2026 – aujourd'hui
9 mos9 mois

.NET / Full Stack DeveloperDéveloppeur .NET / Full Stack

Internal platform that lets teams across the group publish and secure their APIs on a multi-cloud (Azure / AWS) Apigee Hybrid gateway through a self-service developer portal: .NET backend, React / Next.js portal. Scrum team, from scoping (ADRs) to production verification.Plateforme interne de publication et de sécurisation des API du groupe sur une gateway Apigee Hybrid multi-cloud (Azure / AWS), avec portail développeur en libre-service : backend .NET, portail React / Next.js. Équipe Scrum, du cadrage (ADR) à la vérification en production.

  • AI & agents: designed and delivered publishing of MCP servers (Model Context Protocol) on the gateway, either self-hosted or by automatically converting an OpenAPI REST API into an MCP server (“MCP as a Service”), for Copilot, VS Code or Claude.IA & agents : conception et livraison de la publication de serveurs MCP (Model Context Protocol) sur la gateway, en mode self-hosted ou par conversion automatique d'une API REST OpenAPI en serveur MCP (« MCP as a Service »), pour Copilot, VS Code ou Claude.
  • Generative AI on the catalogue: LLM-generated business documentation, RAG indexing of OpenAPI contracts, Q&A over API documentation, API quality scoring.IA générative sur le catalogue : documentation métier générée par LLM, indexation RAG des contrats OpenAPI, questions-réponses sur la documentation, scoring qualité des API.
  • Security: OAuth 2 discovery (RFC 9728), WWW-Authenticate challenge, Entra ID v1/v2 tokens, AWS Cognito / JWT authentication; found and fixed an authentication bypass.Sécurité : découverte OAuth 2 (RFC 9728), challenge WWW-Authenticate, jetons Entra ID v1/v2, authentification AWS Cognito / JWT ; faille de contournement d'authentification identifiée et corrigée.
  • Gateway policies shipped end to end (SQL, API, proxies, React portal): JSON Threat Protection on by default, per-caller quotas, per-endpoint Spike Arrest / Request Quota, monetisation.Politiques de gateway livrées de bout en bout (SQL, API, proxies, portail React) : JSON Threat Protection par défaut, quotas par appelant, Spike Arrest / Request Quota par endpoint, monétisation.
  • REST ↔ SOAP mapping generated from the WSDL and the OpenAPI contract; rebuilt proxy deployment (tracking, retries, events, structured logs) and the multi-cloud API lifecycle.Mapping REST ↔ SOAP généré depuis le WSDL et le contrat OpenAPI ; refonte du déploiement des proxies (suivi, retry, événements, logs structurés) et du cycle de vie des API multi-cloud.
  • .NET 8 → 10 and Microsoft.OpenApi 2.x migration, vulnerable dependencies patched, non-root Docker images; Bruno test runner and GitHub Actions workflow, portal Cypress E2E suite repaired.Migration .NET 8 → 10 et Microsoft.OpenApi 2.x, dépendances vulnérables corrigées, images Docker non-root ; runner de tests Bruno et workflow GitHub Actions, suite E2E Cypress réparée.
  • ADRs, end-to-end MCP guide, shared Claude Code agents and skills · 88 merged pull requests, 3 new API exposure modes (REST over SOAP, self-hosted MCP, MCP as a Service).ADR, guide MCP de bout en bout, agents et skills Claude Code partagés · 88 pull requests mergées, 3 nouveaux modes d'exposition d'API (REST over SOAP, MCP self-hosted, MCP as a Service).
SOAP / WSDLTypeScript

TotalEnergies

Energy · biogas plant monitoringÉnergie · suivi des sites de méthanisation

Nov 2023 – Jan 2026nov. 2023 – janv. 2026
2 yrs 3 mos2 ans 3 mois

Senior Full Stack DeveloperDéveloppeur Full Stack senior

Digitalisation and centralisation of the monitoring of anaerobic-digestion (biogas) sites: a single business tool for operations teams.Digitalisation et centralisation du suivi des sites de méthanisation (biogaz) : un outil métier unique pour les équipes d'exploitation.

  • Designed and built the biogas site monitoring tool, from the domain model to the UI (.NET 9, Angular 19, PostgreSQL).Conception et développement de l'outil de suivi des sites de méthanisation, du modèle de domaine à l'interface (.NET 9, Angular 19, PostgreSQL).
  • Migrated the platform from .NET 7 to .NET 9 with no service interruption; automated internationalisation; OpenAPI documentation and team guidelines.Migration de la plateforme de .NET 7 à .NET 9 sans interruption de service ; automatisation de l'internationalisation ; documentation OpenAPI et guidelines de l'équipe.
  • Clean architecture, DDD, TDD, code reviews; GitHub Actions pipelines and AWS deployments (Lambda, ECS).Clean architecture, DDD, TDD, revues de code ; pipelines GitHub Actions et déploiements AWS (Lambda, ECS).
TypeScript

Direct Assurance (groupe AXA)

Insurance · car, home, motorbike, healthAssurance · auto, habitation, moto, santé

Jun 2022 – Nov 2023juin 2022 – nov. 2023
1 yr 6 mos1 an 6 mois

Full Stack DeveloperDéveloppeur Full Stack

Digital claim-reporting journeys for policyholders.Parcours digitaux de déclaration de sinistre pour les assurés.

  • Designed and built the online accident report: guided capture of the circumstances of an accident (.NET 6, Angular 13).Conception et développement du constat en ligne : saisie guidée des circonstances d'un accident (.NET 6, Angular 13).
  • Built and evolved the glass-breakage and all-vehicle claim-reporting journeys.Développement et évolutions des parcours de déclaration de sinistre bris de glace et tous véhicules.
  • Azure DevOps CI/CD (Gitflow, pull requests, pipelines) and spread of good practices: DDD, TDD, clean architecture, Azure Functions.CI/CD Azure DevOps (Gitflow, pull requests, pipelines) et diffusion des bonnes pratiques : DDD, TDD, clean architecture, Azure Functions.
TypeScriptRider

Shift Technology

SaaS vendor · AI-based insurance fraud detectionÉditeur SaaS · détection de fraude à l'assurance par IA

Feb 2021 – Jun 2022févr. 2021 – juin 2022
1 yr 5 mos1 an 5 mois

Full Stack DeveloperDéveloppeur Full Stack

Global SaaS decision platform for insurers.Plateforme SaaS mondiale d'aide à la décision pour les assureurs.

  • Industrialised authentication: Okta provider described in Terraform and deployed to dev, staging and production; authentication scenario between the platform, Okta and the GoodData DaaS.Industrialisation de l'authentification : provider Okta décrit en Terraform et déployé sur dev, staging et production ; scénario d'authentification entre la plateforme, Okta et le DaaS GoodData.
  • Designed and built a multi-engine document OCR service; load tests with NBomber.Conception et développement d'un service d'OCRisation de documents multi-moteurs ; tests de charge avec NBomber.
  • Set up CI/CD (TeamCity, Octopus), prepared and ran production releases; Cosmos DB POC.Mise en place de la CI/CD (TeamCity, Octopus), préparation et déploiement des mises en production ; POC Cosmos DB.
TypeScriptGraphQLGoodDataGitHub

SeLoger

Real estate · B2B listings management platformImmobilier · plateforme B2B de gestion des annonces

Sep 2020 – Jan 2021sept. 2020 – janv. 2021
5 mos5 mois

.NET Back-end DeveloperDéveloppeur .NET back-end

Listing boosts management and migration of the legacy to the cloud.Gestion des boosts d'annonces et migration du legacy vers le cloud.

  • Built a CQRS / Event Sourcing architecture for listing boosts and their acknowledgements.Mise en place d'une architecture CQRS / Event Sourcing pour la gestion des boosts d'annonces et de leurs acquittements.
  • Migrated legacy APIs to microservices (hexagonal architecture, DDD) and on-premise projects to AWS (ELB, API Gateway, RDS, Lambda, EC2).Migration des API legacy vers des microservices (architecture hexagonale, DDD) et migration des projets on-premise vers AWS (ELB, API Gateway, RDS, Lambda, EC2).
  • Quartz.NET scheduler reliability POC; LaunchDarkly feature flags.POC de fiabilité du scheduler Quartz.NET ; feature flags LaunchDarkly.
GitHubLaunchDarkly
Early missions, 2015 – 2016 – 2019 – 2020 (6)Premières missions, 2015 – 2016 – 2019 – 2020 (6)

MisterFly

Online travel · train and plane tickets, car rentalVoyage en ligne · billets de train, d'avion et location de voiture

Dec 2019 – Mar 2020déc. 2019 – mars 2020
4 mos4 mois

.NET Full Stack DeveloperDéveloppeur .NET Full Stack

  • Migrated the website to ASP.NET Core 3; corrective and evolutive maintenance.Migration du site vers ASP.NET Core 3 ; maintenance corrective et évolutive.
Vue.jsAngularJS

Veepee

E-commerce · flash sales, white-label sitesE-commerce · ventes événementielles, sites en marque blanche

Dec 2017 – Dec 2019déc. 2017 – déc. 2019
2 yrs 1 mo2 ans 1 mois

.NET Full Stack DeveloperDéveloppeur .NET Full Stack

White-label sales platform for Veepee's partners.Plateforme de ventes en marque blanche pour les partenaires de Veepee.

  • Support-automation back office; designed a multi-tenant platform to unify the white-label sites.Back-office d'automatisation du support ; conception d'une plateforme multi-tenant destinée à unifier les sites en marque blanche.
  • Angular 4 → 7 and .NET Core 2.0 → 2.2 migrations, Windows servers to Linux, TFS to GitLab CI with automated deployments.Migrations Angular 4 → 7 et .NET Core 2.0 → 2.2, serveurs Windows vers Linux, TFS vers GitLab CI avec automatisation des déploiements.
  • RabbitMQ data bus in a microservices architecture; input on technical choices; user stories written with business teams.Bus de données RabbitMQ dans une architecture microservices ; participation aux choix techniques ; rédaction des user stories avec les équipes métier.
Nginx

SOAT

IT services · .NET consulting and developmentESN · conseil et développement .NET

Aug 2017 – Dec 2017août 2017 – déc. 2017
5 mos5 mois

.NET ConsultantConsultant .NET

  • Short assignments (DGCCRF, 2VR) and an internal tool to prepare consultants for technical interviews (multi-level questionnaires).Missions courtes (DGCCRF, 2VR) et outil interne de préparation aux entretiens techniques des consultants (questionnaires à plusieurs niveaux).

UNCA

Legal software · CARPA of the French barsLogiciel juridique · CARPA des barreaux de France

Feb 2017 – Jul 2017févr. 2017 – juil. 2017
6 mos6 mois

Software EngineerIngénieur d'études et développement

  • Evolutions and maintenance of “Barreau On Line”, the software line managing lawyers' professional life (ASP.NET MVC, DevExpress).Évolutions et maintenance de « Barreau On Line », ligne logicielle de gestion de la vie professionnelle des avocats (ASP.NET MVC, DevExpress).
DevExpress

LexisNexis

Legal publishing · Lexis 360 platformÉdition juridique · plateforme Lexis 360

Nov 2016 – Jan 2017nov. 2016 – janv. 2017
3 mos3 mois

Software EngineerIngénieur d'études et développement

  • Universal Windows Platform port of the Lexis 360 mobile app (Xamarin.Forms): offline mode, notifications, persistent authentication, Windows Phone and tablet UIs, releases (Jenkins, TestFlight, Google Play).Portage Universal Windows Platform de l'application mobile Lexis 360 (Xamarin.Forms) : mode hors ligne, notifications, authentification persistante, interfaces Windows Phone et tablette, mises en production (Jenkins, TestFlight, Google Play).
MVVM

GFI Informatique

IT services · fixed-price projectsESN · missions au forfait

Mar 2015 – Nov 2016mars 2015 – nov. 2016
1 yr 9 mos1 an 9 mois

Software EngineerIngénieur d'études et développement

Fixed-price development for GFI's clients, from requirements to production.Développement au forfait pour les clients de GFI, du recueil des besoins à la mise en production.

  • Rebuilt the extranet of a workwear rental company (RLD) in a team of 10: analysis, development, release (ASP.NET MVC 5, Kendo UI).Refonte de l'extranet d'un loueur de vêtements professionnels (RLD), équipe de 10 personnes : études, développement, mise en production (ASP.NET MVC 5, Kendo UI).
  • Push-notification campaign middle office (Azure Mobile Engagement, WebJobs); Areas Assurances website (member extranet, hybrid Azure architecture); SharePoint Online + Xamarin “secretariat 2.0”; Windows 8.1 tablet app; order-qualification UI (ANTADIR, Oracle).Middle-office de campagnes de notifications push (Azure Mobile Engagement, WebJobs) ; site Areas Assurances (extranet sociétaire, architecture hybride Azure) ; secrétariat 2.0 SharePoint Online + Xamarin ; application tablette Windows 8.1 ; IHM de qualification de commandes (ANTADIR, Oracle).
Web API 2SharePoint OnlineKendo UIOracleSonarQube

SkillsCompétences

What I ship to production.Ce que je mets en production.

The full families; the grid above shows since when.Les familles complètes ; la grille du haut montre depuis quand.

Back endBack-end
C# · .NET 10 / 11, .NET Core, .NET Framework 4.x · ASP.NET Core, Web API, Razor · Entity Framework Core · GraphQL, SOAP / WSDLC# · .NET 10 / 11, .NET Core, .NET Framework 4.x · ASP.NET Core, Web API, Razor · Entity Framework Core · GraphQL, SOAP / WSDL
Front endFront-end
React, Next.js, React Query · Angular 19 · TypeScript · Vue.js · HTML5 / CSS3, SCSSReact, Next.js, React Query · Angular 19 · TypeScript · Vue.js · HTML5 / CSS3, SCSS
ArchitectureArchitecture
DDD, clean / hexagonal, vertical slices · CQRS, Event Sourcing · Microservices, REST APIs, OpenAPI 3, JSON Schema · ADRsDDD, clean / hexagonale, vertical slices · CQRS, Event Sourcing · Microservices, API REST, OpenAPI 3, JSON Schema · ADR
API management & securityAPI management & sécurité
Apigee Hybrid (proxies, shared flows, KVM) · OAuth 2, Microsoft Entra ID, AWS Cognito, JWT, RFC 9728 · Gateway policies: quotas, Spike Arrest, JSON Threat ProtectionApigee Hybrid (proxies, shared flows, KVM) · OAuth 2, Microsoft Entra ID, AWS Cognito, JWT, RFC 9728 · Politiques de gateway : quotas, Spike Arrest, JSON Threat Protection
AIIA
Model Context Protocol (MCP / JSON-RPC) · LLM, RAG / embeddings · Claude Code, GitHub CopilotModel Context Protocol (MCP / JSON-RPC) · LLM, RAG / embeddings · Claude Code, GitHub Copilot
Cloud & DevOpsCloud & DevOps
Azure: AKS, Functions, DevOps · AWS: Lambda, ECS, EC2, S3, API Gateway, RDS · Docker, Kubernetes, Terraform · GitHub Actions, GitLab CI, Jenkins, TeamCity / OctopusAzure : AKS, Functions, DevOps · AWS : Lambda, ECS, EC2, S3, API Gateway, RDS · Docker, Kubernetes, Terraform · GitHub Actions, GitLab CI, Jenkins, TeamCity / Octopus
Data & messagingDonnées & messaging
SQL Server (DACPAC), PostgreSQL, Oracle · MongoDB, Cosmos DB · RabbitMQ, ELKSQL Server (DACPAC), PostgreSQL, Oracle · MongoDB, Cosmos DB · RabbitMQ, ELK
QualityQualité
TDD, xUnit / NUnit, snapshot tests · Bruno, Cypress, Vitest, NBomber · SonarQube, code reviews, GitflowTDD, xUnit / NUnit, tests de snapshot · Bruno, Cypress, Vitest, NBomber · SonarQube, revues de code, Gitflow
Methods & toolsMéthodes & outils
Agile / Scrum, craftsmanship · Jira, Azure DevOps, Confluence · Rider, Visual StudioAgile / Scrum, craftsmanship · Jira, Azure DevOps, Confluence · Rider, Visual Studio

EducationFormation

  • Engineering degree in computer scienceDiplôme d'ingénieur en informatiqueSupinfo International UniversitySupinfo International University · 2014 – 2016
  • Bachelor's degree in computer scienceLicence fondamentale en informatiqueISIMM, Monastir (Tunisia)ISIMM, Monastir (Tunisie) · 2011 – 2014

LanguagesLangues

  • FrenchFrançaisfluentcourant
  • EnglishAnglaisprofessionalprofessionnel
  • ArabicArabenativelangue maternelle

Technology watch, craftsmanship, software architecture; founder of Opifis, a company that builds applications and projects, and of Nexora, a CBAM compliance platform.Veille technologique, craftsmanship, architecture logicielle ; fondateur d'Opifis, société de développement d'applications et de projets, et de Nexora, plateforme de conformité MACF/CBAM.

ContactContact

A .NET project, a platform to evolve, a team to strengthen?Un projet .NET, une plateforme à faire évoluer, une équipe à renforcer ?

Freelance missions through Opifis, in Paris or remote. Reply within 24 hours.Missions en indépendant via Opifis, à Paris ou à distance. Réponse sous 24 h.

med.amir.bs@gmail.com Résumé as PDFCV en PDF

+33 6 10 68 16 39 · Paris, FranceParis, France