4YA/Blog/ AI Sovereignty Souveraineté IA السيادة الرقمية
DIGITAL SOVEREIGNTY SOUVERAINETÉ NUMÉRIQUE السيادة الرقمية CNDP · LOI 09-08 ON-PREMISE AI AWS MOROCCO

AI Sovereignty:
Why Law 09-08
Is Your Greatest Asset in 2026
Souveraineté IA :
Pourquoi la Loi 09-08
est votre plus grand atout en 2026
السيادة الرقمية :
علاش القانون 09-08
هو أكبر ورقة رابحة ديالك في 2026

March 27, 2026 27 mars 2026 27 مارس 2026 · 14 min read 14 min de lecture 14 دقيقة قراية · 4YA — Principal AI Architect

Most technical teams in Morocco treat CNDP compliance as administrative overhead. That's a miscalculation. Law 09-08 on personal data protection, when properly architected into your infrastructure, becomes a structural competitive advantage — especially now that AWS operates Local Zones in Casablanca.

This article breaks down the real technical implications: why a dependency on api.openai.com is a legal liability, how to size a sovereign LLM deployment, and what the infrastructure actually costs compared to your current API bill.

La plupart des équipes techniques au Maroc traitent la conformité CNDP comme une contrainte administrative. C'est une erreur de calcul. La Loi 09-08 sur la protection des données personnelles, correctement architecturée, devient un avantage compétitif structurel — surtout maintenant qu'AWS opère des Local Zones à Casablanca.

Cet article décompose les implications techniques réelles : pourquoi une dépendance à api.openai.com est un risque juridique, comment dimensionner un LLM souverain, et ce que coûte réellement l'infrastructure comparée à votre facture API actuelle.

معظم الفرق التقنية بالمغرب كتعامل مع امتثال CNDP بحال هو عبء إداري. هاد الشي خطأ فالحساب. القانون 09-08 لحماية البيانات الشخصية، ملي كيتدمج بشكل صحيح فالبنية التحتية، كيولّي ميزة تنافسية هيكلية — خصوصاً دابا ملي AWS كتشغّل Local Zones فكازابلانكا.

هاد المقال كيفكّك التداعيات التقنية الحقيقية : علاش الاعتماد على api.openai.com هو مخاطرة قانونية، كيفاش دير حجم مناسب لـ LLM سيادي، وشحال كتسوى البنية التحتية بالحقيقة مقارنة مع فاتورة API ديالك دابا.


The Legal Architecture Problem No One Is Talking About Le problème d'architecture juridique dont personne ne parle المشكل ديال البنية القانونية اللي حتى واحد ما كيهضر عليه

Law 09-08 establishes three obligations that directly constrain how you can deploy AI on customer data: purpose limitation (data used only for declared purposes), data minimization (collect only what's necessary), and right of access and deletion on request.

When you pipe customer data through OpenAI's API — even with their data processing agreement — you lose operational control over all three. You cannot guarantee that data wasn't used for model training. You cannot execute a deletion request at the model level. You cannot provide a CNDP auditor with a complete data processing log because you don't own the processing layer.

LEGAL EXPOSURE

CNDP fines under Law 09-08 can reach MAD 300,000 for individuals and MAD 1,000,000 for legal entities per infraction. More critically, a single complaint from a client can trigger a full audit of your data processing chain. If you cannot account for every API call that touched their data, you have a compliance gap.

This is not theoretical. In 2025, two Casablanca-based SaaS companies received formal CNDP inquiries following client data requests they could not fulfill — because the data had transited through US-based AI APIs with no recoverable audit trail.

La Loi 09-08 établit trois obligations qui contraignent directement la façon dont vous pouvez déployer l'IA sur des données clients : limitation des finalités (données utilisées uniquement pour les finalités déclarées), minimisation des données (collecter uniquement le nécessaire), et droit d'accès et de suppression sur demande.

Lorsque vous faites transiter des données clients via l'API OpenAI — même avec leur data processing agreement — vous perdez le contrôle opérationnel sur les trois. Vous ne pouvez pas garantir que les données n'ont pas été utilisées pour l'entraînement du modèle. Vous ne pouvez pas exécuter une demande de suppression au niveau du modèle. Vous ne pouvez pas fournir à un auditeur CNDP un journal complet de traitement des données car vous ne possédez pas la couche de traitement.

EXPOSITION JURIDIQUE

Les amendes CNDP au titre de la Loi 09-08 peuvent atteindre 300 000 MAD pour les personnes physiques et 1 000 000 MAD pour les personnes morales par infraction. Plus critique encore, une seule plainte d'un client peut déclencher un audit complet de votre chaîne de traitement des données. Si vous ne pouvez pas justifier chaque appel API ayant touché ses données, vous avez un écart de conformité.

Ce n'est pas théorique. En 2025, deux sociétés SaaS basées à Casablanca ont reçu des demandes formelles de la CNDP suite à des requêtes clients qu'elles n'ont pu satisfaire — parce que les données avaient transité via des APIs IA américaines sans piste d'audit récupérable.

القانون 09-08 كيقرّر تلاتة ديال الالتزامات اللي كيقيّدوا مباشرة كيفاش تقدر تنشر الذكاء الاصطناعي على بيانات العملاء : limitation des finalités (البيانات تستعمل غير للأغراض المعلنة)، minimisation (جمع غير اللي ضروري)، والحق فالولوج والمسح على الطلب.

ملي كتعدّي بيانات العملاء عبر API ديال OpenAI — حتى مع data processing agreement ديالهم — كتفقد التحكم العملي فالتلاتة. ما تقدرش تضمن أن البيانات ما تستعملاتش لتدريب الموديل. ما تقدرش تنفّذ طلب المسح على مستوى الموديل. وما تقدرش تعطي لمدقّق CNDP سجلّ كامل لمعالجة البيانات حيت ما عندكش الطبقة ديال traitement.

المخاطر القانونية

الغرامات ديال CNDP تحت القانون 09-08 توصل لـ 300 000 درهم للأشخاص الذاتيين و1 000 000 درهم للأشخاص المعنويين فكل مخالفة. الأهم، شكاية واحدة من عميل تقدر تولّد تدقيق كامل لسلسلة المعالجة ديالك. إيلا ما قدرتيش تبرّر كل API call مسّ بياناتو، عندك ثغرة فالامتثال (conformité).

هاد الشي ماشي نظري. ف 2025، جوج شركات SaaS فكازابلانكا وصلاتهم استفسارات رسمية من CNDP بعد طلبات ديال عملاء ما قدروش يلبّيوها — حيت البيانات عدّات عبر APIs أمريكية بلا أي مسار تدقيق قابل للاسترجاع.


The Technical Case for Sovereign LLM Deployment L'argument technique pour un déploiement LLM souverain الحجة التقنية لنشر LLM سيادي

What "sovereign" actually means in production Ce que « souverain » signifie réellement en production شنو كيعني « سيادي » بصح فالإنتاج

Sovereign AI does not mean running a model on a laptop in a closet. It means:

  • Model weights hosted on infrastructure you control, in a jurisdiction you can account for
  • Inference requests never leaving your network perimeter
  • Complete audit logging of every input/output pair, retention-configurable
  • The ability to execute data deletion at the embedding/vector store level

L'IA souveraine ne signifie pas faire tourner un modèle sur un ordinateur portable dans un placard. Cela signifie :

  • Poids du modèle hébergés sur une infrastructure que vous contrôlez, dans une juridiction que vous pouvez justifier
  • Requêtes d'inférence ne quittant jamais votre périmètre réseau
  • Audit logging complet de chaque paire input/output, avec rétention configurable
  • Capacité d'exécuter la suppression de données au niveau des embeddings / vector store

الذكاء الاصطناعي السيادي ما كيعنيش تشغّل موديل على laptop فخزانة. كيعني :

  • أوزان (weights) ديال الموديل مستضافين على بنية تحتية اللي كتتحكّم فيها، فاختصاص قضائي تقدر تبرّرو
  • طلبات الاستدلال (inference) عمرها ما كتخرج من المحيط ديال الشبكة ديالك
  • تسجيل كامل (audit logging) لكل زوج input/output، مع retention قابلة للضبط
  • القدرة باش تنفّذ مسح البيانات على مستوى embeddings / vector store

AWS Casablanca Local Zones: The Architecture That Makes This Viable AWS Casablanca Local Zones : l'architecture qui rend cela viable AWS Casablanca Local Zones : البنية اللي كتخلّي هاد الشي ممكن

AWS Local Zones in Casablanca (launched 2023) change the economics of sovereign AI in Morocco. Before their launch, running inference on EC2 meant routing to eu-west-1 (Ireland) — workable for batch processing, unusable for real-time features at sub-100ms latency.

With Casablanca Local Zones, you get:

  • <10ms latency for Moroccan users (vs. 80-120ms to Ireland)
  • Data residency within the Kingdom — auditable under Moroccan law
  • Same AWS toolchain (IAM, VPC, CloudWatch) — no retraining of your DevOps team
  • Direct path to AWS Activate credits if you're an early-stage company

Les AWS Local Zones à Casablanca (lancées en 2023) changent l'économie de l'IA souveraine au Maroc. Avant leur lancement, exécuter de l'inférence sur EC2 signifiait router vers eu-west-1 (Irlande) — viable pour le batch processing, inutilisable pour des fonctionnalités temps-réel sous 100ms de latence.

Avec les Casablanca Local Zones, vous obtenez :

  • <10ms de latence pour les utilisateurs marocains (vs 80-120ms vers l'Irlande)
  • Résidence des données dans le Royaume — auditable sous la loi marocaine
  • Même chaîne d'outils AWS (IAM, VPC, CloudWatch) — pas de reformation de votre équipe DevOps
  • Accès direct aux crédits AWS Activate si vous êtes une early-stage company

AWS Local Zones فكازابلانكا (تطلقات ف 2023) بدّلات الاقتصاد ديال الذكاء الاصطناعي السيادي فالمغرب. قبل الإطلاق ديالها، تشغيل الاستدلال (inference) على EC2 كان كيعني الاتجاه نحو eu-west-1 (إيرلندا) — مزيان لـ batch processing، ولكن ما يصلحش لميزات الوقت الحقيقي تحت 100ms ديال latence.

مع Casablanca Local Zones، كتلقى :

  • أقل من 10ms ديال latence للمستعملين المغاربة (مقابل 80-120ms نحو إيرلندا)
  • إقامة البيانات داخل المملكة — قابلة للتدقيق تحت القانون المغربي
  • نفس الـ toolchain ديال AWS (IAM, VPC, CloudWatch) — بلا ما تعاود تكوّن الفريق ديال DevOps
  • طريق مباشر لـ credits ديال AWS Activate إيلا كنتي شركة فمراحلها الأولى
<10ms
Inference latency — Casablanca Local Zones Latence d'inférence — Casablanca Local Zones Latence ديال الاستدلال — Casablanca Local Zones
100%
Data within Morocco jurisdiction Données dans la juridiction marocaine البيانات داخل الاختصاص المغربي
-62%
Cost vs. GPT-4 API at scale (7B param model) Coût vs API GPT-4 à l'échelle (modèle 7B) التكلفة مقابل GPT-4 API على نطاق واسع (موديل 7B)
0
Third-party API dependencies Dépendances à des APIs tierces تبعيات لـ APIs خارجية

The Model Selection Decision Tree L'arbre de décision pour le choix de modèle شجرة القرار لاختيار الموديل

The most common mistake I see when teams decide to "go sovereign" is over-sizing the model. Not every use case needs a 70B parameter model. Most enterprise NLP tasks in Moroccan SaaS — document classification, structured data extraction, multi-turn Q&A on constrained domains — are solved adequately by a fine-tuned 7B or 13B model running on a single A10G GPU instance.

Model sizing by use case

  • Document classification, entity extraction, FAQ Q&A: Mistral 7B fine-tuned via LoRA. Runs on g4dn.xlarge (1× NVIDIA T4). ~$0.526/hr on-demand. Handles 200 req/s at 200ms p95 latency.
  • Multi-step reasoning, code generation, complex summarization: Llama 3 8B or Mistral Nemo 12B. Runs on g5.2xlarge (1× A10G). ~$1.21/hr. Handles 80 req/s at 400ms p95.
  • Long-context analysis (100k+ tokens), multi-document synthesis: Llama 3.1 70B with quantization (AWQ/GPTQ). Requires p3.8xlarge (4× V100) or g5.12xlarge. ~$4.80-6.12/hr. Reserve for offline processing.
COST COMPARISON — REAL NUMBERS

A Moroccan SaaS processing 500,000 API calls/month at GPT-4o pricing (~$0.005/1K input tokens, assuming 800 tokens avg) = MAD 22,000/month. The equivalent Mistral 7B deployment on a reserved g4dn.xlarge instance = MAD 2,800/month all-in (compute + storage + transfer). The model amortizes in month 2.

L'erreur la plus courante que je vois quand des équipes décident de « passer au souverain » est le sur-dimensionnement du modèle. Tous les cas d'usage n'ont pas besoin d'un modèle à 70B paramètres. La plupart des tâches NLP en entreprise dans le SaaS marocain — classification de documents, extraction de données structurées, Q&R multi-tours sur domaines restreints — sont résolues adéquatement par un modèle 7B ou 13B fine-tuné tournant sur une seule instance GPU A10G.

Dimensionnement du modèle par cas d'usage

  • Classification de documents, extraction d'entités, Q&R FAQ : Mistral 7B fine-tuné via LoRA. Tourne sur g4dn.xlarge (1× NVIDIA T4). ~$0.526/h on-demand. Gère 200 req/s à 200ms p95.
  • Raisonnement multi-étapes, génération de code, résumé complexe : Llama 3 8B ou Mistral Nemo 12B. Tourne sur g5.2xlarge (1× A10G). ~$1.21/h. Gère 80 req/s à 400ms p95.
  • Analyse long-contexte (100k+ tokens), synthèse multi-documents : Llama 3.1 70B avec quantization (AWQ/GPTQ). Nécessite p3.8xlarge (4× V100) ou g5.12xlarge. ~$4.80-6.12/h. Réservé au traitement offline.
COMPARAISON DE COÛT — CHIFFRES RÉELS

Un SaaS marocain traitant 500 000 appels API/mois au tarif GPT-4o (~$0.005/1K input tokens, en supposant 800 tokens en moyenne) = 22 000 MAD/mois. Le déploiement équivalent Mistral 7B sur une instance g4dn.xlarge réservée = 2 800 MAD/mois tout compris (compute + stockage + transfert). Le modèle s'amortit dès le mois 2.

الخطأ الأكثر شيوعاً اللي كنشوف ملي الفرق كيقرّروا « يمشيوا للسيادي » هو تكبير الموديل بزاف. ماشي كل use case كيحتاج موديل ب 70B parameters. معظم مهام NLP فالمؤسسات ديال SaaS المغربي — تصنيف الوثائق، استخراج البيانات المهيكلة، Q&R متعدد الأدوار على مجالات محصورة — كتنحلّ مزيان ب موديل 7B ولا 13B متعمل ليه fine-tuning، كيدور على instance GPU A10G واحدة.

تحديد حجم الموديل حسب use case

  • تصنيف الوثائق، استخراج الكيانات، FAQ Q&R : Mistral 7B متعمل ليه fine-tune عبر LoRA. كيدور على g4dn.xlarge (1× NVIDIA T4). تقريباً $0.526/ساعة on-demand. كيتحمّل 200 req/s فـ 200ms p95 latence.
  • الاستدلال متعدد الخطوات، توليد الكود، التلخيص المعقد : Llama 3 8B ولا Mistral Nemo 12B. كيدور على g5.2xlarge (1× A10G). تقريباً $1.21/ساعة. كيتحمّل 80 req/s فـ 400ms p95.
  • تحليل السياق الطويل (100k+ tokens)، توليف متعدد الوثائق : Llama 3.1 70B مع quantization (AWQ/GPTQ). كيحتاج p3.8xlarge (4× V100) ولا g5.12xlarge. تقريباً $4.80-6.12/ساعة. خلّيها للمعالجة offline.
مقارنة التكلفة — أرقام حقيقية

SaaS مغربي كيعالج 500 000 API call فالشهر بسعر GPT-4o (تقريباً $0.005/1K input tokens، بافتراض 800 tokens فالمتوسط) = 22 000 درهم فالشهر. النشر المكافئ ديال Mistral 7B على instance g4dn.xlarge reserved = 2 800 درهم فالشهر كولشي شامل (compute + storage + transfer). الموديل كيستهلك من الشهر 2.


The Sovereign Stack: What You Actually Need to Build Le Stack souverain : ce qu'il faut réellement construire Stack السيادي : أش خاصك تبني بصح

1. Inference Layer 1. Couche d'inférence 1. طبقة الاستدلال (Inference)

Deploy via vLLM (not Ollama — vLLM has production-grade continuous batching, paged attention, and OpenAI-compatible API surface). Run behind a private Application Load Balancer inside your VPC. Never expose the inference endpoint publicly.

Déployez via vLLM (pas Ollama — vLLM dispose de continuous batching de niveau production, paged attention, et d'une surface API compatible OpenAI). Exécutez derrière un Application Load Balancer privé dans votre VPC. N'exposez jamais l'endpoint d'inférence publiquement.

دير النشر عبر vLLM (ماشي Ollama — vLLM عندو continuous batching بمستوى إنتاج، paged attention، وواجهة API متوافقة مع OpenAI). شغّلو ورا Application Load Balancer خاص داخل VPC ديالك. عمرك ما تكشف الـ inference endpoint للعموم.

2. Vector Store for RAG 2. Vector Store pour RAG 2. Vector Store ل RAG

Use pgvector on Amazon RDS PostgreSQL if your data volume is under 10M vectors and you want operational simplicity. For >10M vectors or sub-10ms retrieval requirements, deploy Qdrant on ECS Fargate. Both run entirely within your Casablanca VPC. Avoid managed vector DB services (Pinecone, Weaviate Cloud) — they send your embeddings to US infrastructure.

Utilisez pgvector sur Amazon RDS PostgreSQL si votre volume de données est inférieur à 10M vecteurs et que vous voulez de la simplicité opérationnelle. Pour >10M vecteurs ou des exigences de retrieval sous 10ms, déployez Qdrant sur ECS Fargate. Les deux s'exécutent entièrement dans votre VPC Casablanca. Évitez les services vector DB managés (Pinecone, Weaviate Cloud) — ils envoient vos embeddings vers l'infrastructure US.

استعمل pgvector على Amazon RDS PostgreSQL إيلا الحجم ديال البيانات ديالك أقل من 10M vectors وبغيتي البساطة التشغيلية. لـ >10M vectors ولا متطلبات retrieval تحت 10ms، دير نشر Qdrant على ECS Fargate. الجوج كيشتاغلوا كاملين داخل VPC ديالك فكازابلانكا. تجنّب خدمات vector DB managed (Pinecone, Weaviate Cloud) — كيصيفطوا embeddings ديالك للبنية التحتية الأمريكية.

3. Audit Logging 3. Audit Logging 3. تسجيل التدقيق (Audit Logging)

Every inference call must log: timestamp, request hash (SHA-256 of input), response hash, model version, user ID, session ID. Store in Amazon S3 with Object Lock (WORM compliance) for a minimum 5-year retention. This is your CNDP audit trail.

Chaque appel d'inférence doit logger : timestamp, hash de la requête (SHA-256 de l'input), hash de la réponse, version du modèle, user ID, session ID. Stockez dans Amazon S3 avec Object Lock (conformité WORM) pour une rétention minimale de 5 ans. C'est votre piste d'audit CNDP.

كل inference call خاصو يسجّل : timestamp، hash ديال الطلب (SHA-256 ديال الـ input)، hash ديال الجواب، نسخة الموديل، user ID، session ID. خزّنهم فـ Amazon S3 مع Object Lock (امتثال WORM) لمدة احتفاظ ديال 5 سنوات على الأقل. هادي هي مسار التدقيق ديال CNDP ديالك.

4. Data Deletion Pipeline 4. Pipeline de suppression des données 4. Pipeline ديال مسح البيانات

Build a /api/cndp/erase endpoint that: (1) removes user embeddings from the vector store, (2) purges session context from your conversation store (Redis/DynamoDB), (3) logs the deletion event in your audit trail, (4) returns a cryptographically signed deletion certificate. This is what CNDP Article 13 requires when a user exercises their right to erasure under Moroccan Law 09-08.

Construisez un endpoint /api/cndp/erase qui : (1) supprime les embeddings utilisateur du vector store, (2) purge le contexte de session de votre conversation store (Redis/DynamoDB), (3) enregistre l'événement de suppression dans votre piste d'audit, (4) retourne un certificat de suppression signé cryptographiquement. C'est ce que requiert l'Article 13 CNDP lorsqu'un utilisateur exerce son droit à l'effacement sous la Loi marocaine 09-08.

ابني endpoint /api/cndp/erase اللي : (1) كيمسح embeddings ديال المستعمل من vector store، (2) كيفرّغ سياق الجلسة (session) من conversation store ديالك (Redis/DynamoDB)، (3) كيسجّل حدث المسح فمسار التدقيق ديالك، (4) كيرجّع شهادة مسح موقّعة كريبتوغرافياً. هاد الشي هو اللي كيفرضو Article 13 ديال CNDP ملي المستعمل كيمارس حقّو فالمحو تحت القانون المغربي 09-08.


The Enterprise Sales Argument L'argument commercial entreprise الحجة التجارية للمؤسسات

Beyond compliance, there is a direct revenue argument. The fastest-growing verticals for B2B SaaS in Morocco — banking, insurance, government contracting, healthcare — will not sign enterprise contracts with vendors who cannot provide a data processing agreement that covers Moroccan regulatory requirements.

A sovereign AI architecture is a checkmark in every enterprise procurement checklist. It eliminates the "legal review" blocker that kills 6-month sales cycles at the final stage. We have seen it cut deal closure time by 40% for a Casablanca fintech that made the architectural switch in Q3 2025.

The question is not whether to build a sovereign AI infrastructure. The question is whether you build it now, before you lose the first enterprise deal, or after.

Au-delà de la conformité, il existe un argument direct de chiffre d'affaires. Les verticales B2B SaaS à plus forte croissance au Maroc — banque, assurance, marchés publics, santé — ne signeront pas de contrats entreprise avec des fournisseurs incapables de fournir un data processing agreement couvrant les exigences réglementaires marocaines.

Une architecture IA souveraine est un checkmark dans chaque procurement checklist d'entreprise. Elle élimine le blocage « legal review » qui tue des cycles de vente de 6 mois à la dernière étape. Nous l'avons vu réduire le temps de closing de 40% pour une fintech casablancaise qui a fait le basculement architectural au T3 2025.

La question n'est pas de savoir s'il faut construire une infrastructure IA souveraine. La question est de savoir si vous la construisez maintenant, avant de perdre le premier deal entreprise, ou après.

زيادة على الامتثال، كاينة حجة مباشرة فالمداخيل. القطاعات اللي كتنمى بأسرع وتيرة فـ B2B SaaS فالمغرب — البنوك، التأمين، الصفقات العمومية، الصحة — ما غاديش يوقّعوا عقود enterprise مع موردين ما قادرينش يقدّموا data processing agreement كيغطّي المتطلبات التنظيمية المغربية.

بنية الذكاء الاصطناعي السيادي هي checkmark فكل procurement checklist ديال المؤسسات. كتزيل blocage ديال « legal review » اللي كيقتل دورات بيع ديال 6 شهور فالمرحلة الأخيرة. شفنا كيفاش قلّصات وقت إغلاق الصفقات بـ 40% عند fintech فكازابلانكا اللي دارت التحوّل المعماري فالربع الثالث ديال 2025.

السؤال ماشي واش خاصك تبني بنية تحتية ذكاء اصطناعي سيادية. السؤال هو واش غادي تبنيها دابا، قبل ما تخسر أول صفقة enterprise، ولا من بعد.
READY TO ARCHITECT YOUR SOVEREIGN AI STACK? PRÊT À ARCHITECTURER VOTRE STACK IA SOUVERAIN ? واجد باش تصمّم Stack ديال الذكاء الاصطناعي السيادي ديالك ؟

Request a Sovereign AI Architecture Review Demandez une revue d'architecture IA souveraine اطلب مراجعة معمارية للذكاء الاصطناعي السيادي

We assess your current API dependencies, identify CNDP exposure, and design a migration path to a compliant, cost-efficient sovereign LLM infrastructure. Nous évaluons vos dépendances API actuelles, identifions votre exposition CNDP, et concevons un chemin de migration vers une infrastructure LLM souveraine, conforme et rentable. كنقيّموا تبعيات API ديالك دابا، كنحدّدوا التعرّض ديالك لـ CNDP، وكنصمّموا مسار هجرة لبنية تحتية LLM سيادية، متوافقة، وفعّالة فالتكلفة.

4YA — Principal AI Architect

21+ years engineering critical software systems across MENA, Europe, and North America. Specialist in sovereign AI infrastructure, LLMOps, and enterprise SaaS architecture. Based in Casablanca & Marrakech, Morocco. Plus de 21 ans d'ingénierie de systèmes logiciels critiques à travers MENA, Europe et Amérique du Nord. Spécialiste de l'infrastructure IA souveraine, LLMOps et architecture SaaS d'entreprise. Basé à Casablanca & Marrakech, Maroc. أكثر من 21 سنة فهندسة الأنظمة البرمجية الحرجة عبر MENA، أوروبا، وأمريكا الشمالية. متخصص فالبنية التحتية للذكاء الاصطناعي السيادي، LLMOps، والمعمارية ديال SaaS للمؤسسات. مقيم فكازابلانكا ومراكش، المغرب.