مهندس برمجيات، Fullstack وDevSecOps. أصمّم منتجات الويب وأؤمّنها وأنشرها من البداية إلى النهاية، من الحاجة العملية إلى الإنتاج تحت المراقبة.
Mouhamed SAVANE
Software Engineer Développeur Fullstack Ingénieur DevOps
نبذة عني

نبذة عني
Mouhamed SAVANE، مهندس برمجيات. Software Engineer animé par une exigence constante de précision, de qualité et d’excellence dans la conception de solutions numériques.
- Software Engineer
- Développeur Fullstack
- Ingénieur DevOps
- خبرة
- 4 سنوات
- مقيم في
- Abidjan Attécoubé
- اللغات
- Français, Anglais
- التصميم
- التطوير
- التأمين
- النشر
أحب الأنظمة التي تفي بوعودها: بنية مقروءة، وشيفرة مُراجَعة، وتسليم آلي، وأمن مدمج منذ التصميم، من أول ورشة مع الفريق العملي حتى المراقبة في الإنتاج.
Mon parcours s’est construit à travers des projets critiques à forts enjeux, allant des systèmes bancaires et électoraux aux plateformes SaaS multi-tenant et aux solutions IoT. Ces expériences m’ont permis de développer une vision globale de l’ingénierie logicielle, où l’architecture, la robustesse, la sécurité des données et la pérennité d’un système occupent une place centrale. Spécialisé dans la résolution de problématiques techniques complexes, je m'efforce de concevoir des architectures fiables, élégantes et hautement évolutives, capables de répondre aux exigences du présent tout en étant pensées pour l’avenir.
02المنهج
من الحاجة إلى الإنتاج
ثماني مراحل وحلقة واحدة: حلقة الشعار. كل مرحلة تحيل إلى ما يثبتها على هذا الموقع.
-
01
الفهم
تحليل الحاجة العملية وقيودها، ثم صياغتها في متطلبات قابلة للتحقق.
عرض الدليل -
02
التصميم
نمذجة البيانات، وتقسيم البنية إلى وحدات، وتبرير كل خيار تقني.
عرض الدليل -
03
التطوير
من واجهات برمجة آمنة إلى واجهات متجاوبة: Django وNestJS وReact وFlutter.
عرض الدليل -
04
الاختبار
تثبيت التحكم في الوصول وكل تراجع سبق رصده عبر الاختبارات.
عرض الدليل -
05
التأمين
المصادقة، والتحكم في الوصول حسب الأدوار، وتحديد المعدل، والأسرار خارج الشيفرة.
عرض الدليل -
06
الأتمتة
مسارات CI/CD: فحوص وبناء الصورة ونشر دون أي تدخل يدوي.
عرض الدليل -
07
النشر
حاويات Docker، وتنسيق Kubernetes، ونشر GitOps باستخدام ArgoCD.
عرض الدليل -
08
الإشراف
فحوص السلامة، وسجلات قابلة للاستثمار، وصيانة مستمرة في الإنتاج.
عرض الدليل
03الخبرات
من الشيفرة إلى البنية التحتية
كفاءة شاملة: تصميم التطبيق وتصنيعه وتأمينه، مع محاور واحد.
-
01
Conception & Architecture
Conception d’architectures logicielles robustes, évolutives et adaptées aux exigences métier et techniques des projets complexes.
-
02
Systèmes & Plateformes
Création de plateformes capables de répondre à des besoins complexes, de gérer des processus métier et d’évoluer avec les exigences des organisations.
-
03
Optimisation & Évolution
Analyse et amélioration de systèmes existants afin d’accroître leur performance, leur stabilité, leur maintenabilité et leur capacité à évoluer.
-
04
Sécurité & Fiabilité
Conception de systèmes intégrant les exigences de sécurité, de contrôle des accès, de performance et de résilience dès les premières étapes du développement.
-
05
Développement Fullstack
Conception et développement de solutions digitales complètes, de la logique métier aux interfaces utilisateurs, avec une attention particulière portée à la qualité et à la maintenabilité.
-
06
DevOps & Cloud
Mise en place d’environnements de déploiement automatisés et fiables, avec une approche orientée disponibilité, reproductibilité et efficacité opérationnelle.
الأدوات التي أتقنها
قائمة محدّثة من لوحة الإدارة؛ وهي تغذي السيرة الذاتية أيضًا.
Développement informatique
0404DevSecOps
الأمن مرحلة، وليس تدقيقًا نهائيًا.
13 مرحلة، من أول سطر شيفرة إلى المراقبة. لكل مرحلة: الممارسة والمكان الذي طبقتها فيه فعلًا.
المرحلة 01 من 13
الشيفرة المصدرية
الشيفرة المقروءة والمنظمة والمراجَعة هي الحاجز الأول ضد الأخطاء والثغرات على حد سواء.
ما أقوم به
- وحدات ذات مسؤوليات واضحة وتسمية صريحة
- تحقق صارم من المدخلات على الخادم
- مراجعة الشيفرة والإرشاد
الأدلة15
Python 4 مصادر
Django 4 مصادر
TypeScript 3 مصادر
NestJS 3 مصادر
JavaScript 4 مصادر
React 4 مصادر
- NEXORA · Plateforme LBC/FT - SaaS Compliance
- NEXORA · EOPS - Plateforme SaaS de gestion des processus métier (BPM) et des ressources humaines
- NEXORA · Médico
- Orange Digital Center · CONCEPTION ET RÉALISATION D’UNE JAUGE POUR LE SUIVI DE LA CONSOMMATION DE CARBURANT COUPLÉE À UN SYSTÈME APPLICATIF : CAS D’UN GROUPE ÉLECTROGÈNE
Java مصدر واحد (1)
- مهارة مُعلنة
C++ مصدر واحد (1)
Flutter / Dart مصدران (2)
PHP مصدر واحد (1)
- مهارة مُعلنة
Laravel مصدران (2)
Express.js مصدران (2)
- Gestion de Flotte de Véhicules
- مهارة مُعلنة
Next.js مصدران (2)
- Gestion de Flotte de Véhicules
- مهارة مُعلنة
Angular مصدر واحد (1)
- مهارة مُعلنة
على هذا الموقعشيفرة Django منظمة في خدمات ومحددات وواجهات؛ التحقق والصلاحيات مضبوطة على الخادم.
المرحلة 02 من 13
Git
السجل هو مصدر الحقيقة: كل تغيير قابل للتتبع ومُراجَع وقابل للتراجع.
ما أقوم به
- فرع لكل ميزة، والدمج عبر طلبات الدمج
- رسائل إيداع واضحة
- لا أسرار في نظام إدارة الإصدارات
الأدلة2
على هذا الموقعفرعا develop (الاختبار) وmain (الإنتاج): كل دفع يُطلق مسار GitLab.
المرحلة 03 من 13
CI/CD
يمر كل تغيير بالسلسلة الآلية نفسها قبل الوصول إلى أي بيئة.
ما أقوم به
- مسارات تصريحية تُدار إصداراتها مع الشيفرة
- الفشل المبكر: فحوص قبل البناء
- نشر تلقائي حسب الفرع
الأدلة4
Jenkins 4 مصادر
GitHub Actions 4 مصادر
GitLab CI مصدران (2)
- Application de Gestion Bancaire
- مهارة مُعلنة
على هذا الموقعمسار GitLab CI: فحص شيفرة Python، وسلامة الملفات الثابتة، واكتمال الترجمات FR/EN/AR، ثم النشر.
المرحلة 04 من 13
البناء
منتج قابل لإعادة الإنتاج، يُبنى مرة واحدة ويُرقّى من بيئة إلى أخرى.
ما أقوم به
- صور متعددة المراحل، دون أدوات بناء في الإنتاج
- تبعيات مثبتة
- موارد تُجمَّع عند بناء الصورة
الأدلة1
Vite مصدر واحد (1)
على هذا الموقعصورة Docker متعددة المراحل: تُجمَّع الترجمات وتُجمع الملفات الثابتة وقت البناء.
المرحلة 05 من 13
الاختبارات
تُثبّت الاختبارات السلوكيات الحرجة وكل تراجع سبق رصده.
ما أقوم به
- التحقق من التحكم في الوصول على كل المسارات الحساسة
- اختبارات انحدار موجّهة
- تشغيل الاختبارات قبل التسليم
الأدلة
لم تُذكر بعد أي أداة لهذه المرحلة في خبرة منشورة.
على هذا الموقعمجموعة اختبارات Django: التحكم في الوصول إلى لوحة الإدارة، وتحسين الظهور في محركات البحث، والترجمات، وترحيل الوسائط، وتحديد المعدل.
المرحلة 06 من 13
التحليل الساكن
رصد ما تفوّته المراجعة مبكرًا: الأخطاء والمراجع المعطوبة والأنماط الخطرة.
ما أقوم به
- تحقق نحوي منهجي
- فحوص سلامة آلية
الأدلة1
SonarQube 3 مصادر
على هذا الموقعكل مسار يجمّع شيفرة Python كاملة ويرصد مراجع الأصول المعطوبة.
المرحلة 07 من 13
التبعيات
كل تبعية سطح هجوم: يجب أن تكون معروفة ومثبتة ومبررة.
ما أقوم به
- إصدارات مثبتة
- لا تُضاف تبعية إلا إذا كانت مبررة
- مراجعة التحديثات قبل الدمج
الأدلة
لم تُذكر بعد أي أداة لهذه المرحلة في خبرة منشورة.
على هذا الموقعكل تبعيات Python مثبتة على إصدار محدد.
المرحلة 08 من 13
الضوابط الأمنية
المصادقة والتفويض وحماية نقاط الوصول إلى الواجهة البرمجية تُصمَّم منذ البنية، ولا تُضاف في النهاية.
ما أقوم به
- التحكم في الوصول حسب الأدوار والدفاع المتعمق
- تحديد المعدل على النقاط الحساسة
- التشفير وسجل التدقيق والأسرار خارج الشيفرة
الأدلة6
JWT مصدر واحد (1)
RBAC مصدران (2)
تحديد المعدل مصدران (2)
التشفير مصدران (2)
التدقيق مصدران (2)
MFA مصدر واحد (1)
على هذا الموقعسياسة أمان المحتوى بقيمة nonce، وقفل الحساب بعد محاولات دخول فاشلة، وتحديد معدل نموذج التواصل، وHSTS، وملفات تعريف ارتباط آمنة، ومحتوى منسق مُعقَّم.
المرحلة 09 من 13
الحاويات
البيئة نفسها، من جهاز التطوير إلى الإنتاج.
ما أقوم به
- صور مصغّرة تعمل دون صلاحيات الجذر
- فحوص سلامة الحاويات
- الأسرار تُحقن وقت التشغيل، ولا تُضمَّن في الصورة أبدًا
الأدلة1
على هذا الموقعحاوية تعمل دون صلاحيات الجذر، مع فحص سلامة عبر HTTP، ودون أي أسرار في الصورة.
المرحلة 10 من 13
السجل
تُخزَّن الصور وتُدار إصداراتها وتُتتبَّع قبل أي نشر.
ما أقوم به
- صور موسومة حسب الإصدار
- وصول مقيد إلى السجل
الأدلة1
Registry Gitlab 3 مصادر
المرحلة 11 من 13
النشر
يجب أن يكون النشر أمرًا عاديًا: آليًا وقابلًا للتكرار والتراجع.
ما أقوم به
- GitOps: الحالة المطلوبة تُدار إصداراتها
- بيئة اختبار قبل الإنتاج
- التراجع حسب الإصدار
الأدلة2
ArgoCD 3 مصادر
Nginx مصدر واحد (1)
على هذا الموقعنشر تلقائي عبر SSH ثم Docker Compose: develop إلى بيئة الاختبار وmain إلى الإنتاج.
المرحلة 12 من 13
التنسيق
تضمن المنصة توافر الخدمات وقابليتها للتوسع.
ما أقوم به
- عمليات نشر تصريحية
- توافر عالٍ
- إعدادات منفصلة لكل بيئة
الأدلة1
Kubernetes 3 مصادر
المرحلة 13 من 13
المراقبة
لا يُصلَح جيدًا إلا ما يُرى: سلامة الخدمات والسجلات والتنبيهات.
ما أقوم به
- فحوص سلامة التطبيق
- سجلات قابلة للاستثمار دون بيانات حساسة
الأدلة1
على هذا الموقعفحوص سلامة Docker وسجلات التطبيق على المخرج القياسي.
بنية هذا الموقع
يتولى الوكيل العكسي إنهاء TLS. ويفرض Django سياسة HSTS وسياسة أمان محتوى بقيمة nonce، ويحدّ معدل إرسال النماذج.
تبقى الوسائط في حاوية تخزين خاصة: يبثها Django مع تخزين مؤقت ثابت ودعم الطلبات الجزئية.
كل دفع يُطلق GitLab CI: يفحص الشيفرة ثم ينشر صورة Docker على الخادم.
في سطر الأوامر
مقتطفات مشروحة من عمليات هذا الموقع. عرض ثابت: لا يُنفَّذ أي شيء من هذه الصفحة.
مرّر: تتوالى علامات التبويب.
# تحديث الخادم على الفرع المدفوع
ssh -p "$SERVER_PORT" "$SERVER_USER@$SERVER_IP" \
"cd $APP_DIR && git fetch origin && git reset --hard origin/$CI_COMMIT_REF_NAME"
# إعادة بناء الصورة واستبدال الحاوية
docker compose build --no-cache
docker compose up -d --force-recreate --remove-orphans
# فحص سلامة الحاوية يستعلم من التطبيق
curl -fsS http://localhost:8000/ > /dev/null && echo ok
# حالة الخدمات والسجلات الأخيرة
docker compose ps
docker compose logs --since 10m django
# تدقيق الإعدادات قبل الإطلاق
python manage.py check --deploy
# ترويسات الأمان المرسلة فعليًا
curl -sI "$SITE_URL/fr/" | grep -iE '^(strict-transport|content-security|x-content-type)'
المتغيرات ($SERVER_IP و$APP_DIR…) توفرها CI: لا يظهر أي سر في المستودع.
05المشاريع
مشاريع مختارة
أعمال مقدمة كدراسات حالة: السياق والبنية والأمن والتسليم.
لا توجد مشاريع في هذه الفئة.
06المسار المهني
المسار المهني
تفصّل كل مهمة السياق والمسؤوليات والتقنيات المستخدمة فعلًا.
خبرات
05-
01 يناير 2026 – أغسطس 2026 Plateforme LBC/FT - SaaS Compliance
Fullstack | DevOps · NEXORA · Abidjan, Cocody Angré
Plateforme SaaS multi-tenant permettant aux cabinets d'audit d'évaluer les risques de blanchiment de capitaux (LBC/FT) et de générer des scores KYC conformes aux standards réglementaires (GAFI).
- Conception et développement d’une plateforme SaaS multi-tenant pour la gestion du risque réglementaire (LBC/
FT) - Développement d’une API NestJS modulaire couvrant authentification, KYC, scoring et gestion des abonnements
- Modélisation d’un moteur de scoring de risque basé sur une structure hiérarchique (domaines → catégories → facteurs)
- Implémentation d’un système de sécurité robuste (JWT global, RBAC, rate limiting, validation stricte, protection HTTP)
- Mise en place d’un pipeline CI/
CD (Jenkins + Docker) avec déploiement automatisé sur VPS - Conception d’une architecture scalable avec isolation des données et gestion des tenants
- NestJS
- TypeScript
- MongoDB
- React
- Vite
- TailwindCSS
- React Query
- Redux Toolkit
- Docker
- Jenkins
- GitHub
- CI/CD
- 1panel
- Conception et développement d’une plateforme SaaS multi-tenant pour la gestion du risque réglementaire (LBC/
-
02 يناير 2026 – أغسطس 2026 EOPS - Plateforme SaaS de gestion des processus métier (BPM) et des ressources humaines
Fullstack | DevOps · NEXORA · Abidjan, Cocody Angré
Conception et implémentation d'une plateforme SaaS de Business Process Management (BPM) permettant aux organisations de modéliser, automatiser et exécuter leurs processus métier (RH, finance, administration) à travers des workflows configurables avec suivi en temps réel.
- Conception et développement d’une plateforme SaaS multi-tenant dédiée à la digitalisation des processus organisationnels
- Implémentation d’un moteur de workflows configurable (procédures, étapes, acteurs, déclencheurs, instances)
- Développement d’un éditeur visuel (drag & drop) pour la modélisation des workflows et des formulaires dynamiques
- Mise en place d’un système d’exécution et de suivi temps réel des processus via WebSocket
- Mise en place d’un pipeline CI/
CD (Jenkins + Docker) avec déploiement automatisé sur VPS
- NestJS
- TypeScript
- MongoDB
- React
- TailwindCSS
- React Query
- Redux Toolkit
- Docker
- GitHub
- GitHub Actions
- Postgres
- CI/CD
- 1panel
-
03 يوليو 2025 – نوفمبر 2025 VoteSmart
TECH LEAD · Atos ACADEMY · Abidjan Plateau
Plateforme de digitalisation du processus électoral avec sécurisation des votes et synchronisation temps réel.
- Conception d’une plateforme fullstack de gestion électorale (inscriptions, votes, résultats)
- Développement d’API sécurisées pour l’intégration d’urnes électroniques
- Implémentation d’un système embarqué (ESP32) pour la collecte et transmission des votes
- Mise en place de mécanismes de sécurité avancés (authentification, chiffrement, audit)
- Synchronisation temps réel entre les urnes et la plateforme centrale
- Déploiement via Docker + Kubernetes pour haute disponibilité
- Mise en place d’une CI/
CD (GitLab, Jenkins, ArgoCD)
- Django
- C++
- ESP32
- WebSocket
- Docker
- Kubernetes
- ArgoCD
- Jenkins
- IA (LLaMA, Gemma)
- CI/CD
-
04 يناير 2026 – أغسطس 2026 Médico
Fullstack | DevOps · NEXORA · Abidjan, Cocody Angré
L’objectif principal est d’améliorer la continuité et la qualité des soins en permettant au patient de gérer son dossier médical, de contrôler son partage avec les professionnels autorisés et d’accéder plus facilement aux services de santé, tout en garantissant la sécurité et la confidentialité des données.
- Concevoir et développer les modules web et mobile de la plateforme : patient, praticien et pharmacie.
- Développer le dossier médical numérique et les mécanismes de partage sécurisé des données de santé.
- Implémenter les fonctionnalités métier : rendez-vous, prescriptions électroniques et commandes de médicaments.
- Mettre en œuvre la sécurité : OTP/
2FA, chiffrement, RBAC, consentement et rate limiting. - Déployer et maintenir la solution en production, notamment via des pipelines CI/
CD GitHub Actions et Jenkins, ainsi que la supervision et les sauvegardes.
- React
- React Native
- TypeScript
- Django
- PostgreSQL
- Redis
- Docker
- GitHub Actions
- Jenkins
- Nginx
- 1Panel
- Git
- Flutter
- Dart
- 1panel
-
05 إبريل 2024 – ديسمبر 2024 CONCEPTION ET RÉALISATION D’UNE JAUGE POUR LE SUIVI DE LA CONSOMMATION DE CARBURANT COUPLÉE À UN SYSTÈME APPLICATIF : CAS D’UN GROUPE ÉLECTROGÈNE
Stagiaire fullstack · Orange Digital Center · Abidjan, Plateau
Suivi intelligent de la consommation de carburant pour groupe électrogène.
- Conception d’un système IoT complet (jauge + apps web/
mobile) - Développement d’API de communication temps réel entre capteur et applications
- Création des interfaces Flutter & React
- Définition de l’architecture globale du système
- ESP32
- Python
- Flutter
- React
- Laravel
- Django
- Conception d’un système IoT complet (jauge + apps web/
مدة
10- 2025 – 2026 MASTER ESATIC Abidjan Treichville
- 2020 – 2024 LICENCE ESATIC Abidjan Treichville
- 2020 – 2021 BACCALAUREAT | Série D Collège Saint Gilbert Djago Abobo
- 2026 – جارٍ Administration Systèmes et réseaux CEDITECH
- 2026 – جارٍ Développeur associé Microsoft Azure (AZ-204) DATACAMP
- 2026 – 2026 AWS Cloud Practitioner (CLF-C02) DATACAMP
- 2026 – جارٍ Microsoft Azure Fundamentals (AZ-900) DATACAMP
- 2025 – 2025 Développeur back-end (bootcamp) ATOS DIGITAL ACADEMY
- 2026 – جارٍ Associate AI Engineer pour développeurs DATACAMP
- 2026 – 2026 Git avancé DATACAMP
07المعرض
في الميدان
مؤتمرات وورش عمل وإرشاد: لحظات مشاركة العمل.
08المدونة
المدونة
مقالات ومذكرات ووثائق: ما أتعلمه وأوثقه في الطريق.
09اتصال
لنتحدث عن مشروعك
وظيفة دائمة أو مهمة حرة أو شراكة تقنية أو مجرد سؤال: أرد شخصيًا على كل رسالة.







