مهندس برمجيات، Fullstack وDevSecOps. أصمّم منتجات الويب وأؤمّنها وأنشرها من البداية إلى النهاية، من الحاجة العملية إلى الإنتاج تحت المراقبة.

متاحوظيفة دائمة، عمل حر، تعاون
Abidjan Attécoubéحضوريًا أو عن بُعد

Mouhamed SAVANE

Software Engineer Développeur Fullstack Ingénieur DevOps

نبذة عني

صورة Mouhamed SAVANE

نبذة عني

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المنهج

من الحاجة إلى الإنتاج

ثماني مراحل وحلقة واحدة: حلقة الشعار. كل مرحلة تحيل إلى ما يثبتها على هذا الموقع.

  1. 01

    الفهم

    تحليل الحاجة العملية وقيودها، ثم صياغتها في متطلبات قابلة للتحقق.

    عرض الدليل
  2. 02

    التصميم

    نمذجة البيانات، وتقسيم البنية إلى وحدات، وتبرير كل خيار تقني.

    عرض الدليل
  3. 03

    التطوير

    من واجهات برمجة آمنة إلى واجهات متجاوبة: Django وNestJS وReact وFlutter.

    عرض الدليل
  4. 04

    الاختبار

    تثبيت التحكم في الوصول وكل تراجع سبق رصده عبر الاختبارات.

    عرض الدليل
  5. 05

    التأمين

    المصادقة، والتحكم في الوصول حسب الأدوار، وتحديد المعدل، والأسرار خارج الشيفرة.

    عرض الدليل
  6. 06

    الأتمتة

    مسارات CI/CD: فحوص وبناء الصورة ونشر دون أي تدخل يدوي.

    عرض الدليل
  7. 07

    النشر

    حاويات Docker، وتنسيق Kubernetes، ونشر GitOps باستخدام ArgoCD.

    عرض الدليل
  8. 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.

الأدوات التي أتقنها

قائمة محدّثة من لوحة الإدارة؛ وهي تغذي السيرة الذاتية أيضًا.

التقنيات

25
  • 1panel
  • NextJs
  • Sonarqube
  • Registry Gitlab
  • AWS
  • MySQL
  • MinIO
  • NestJs
  • Docker
  • ExpressJS
  • Java
  • PostgreSQL
  • Kubernetes
  • Spring boot
  • Django
  • ArgoCD
  • Laravel
  • NodeJs
  • MangoDB
  • PHP
  • ReactJs
  • GitLab CI
  • GitHub Actions
  • Angular
  • Jenkins

Développement informatique

04
  • Python
  • HTML
  • CSS
  • JavaScript

04DevSecOps

الأمن مرحلة، وليس تدقيقًا نهائيًا.

13 مرحلة، من أول سطر شيفرة إلى المراقبة. لكل مرحلة: الممارسة والمكان الذي طبقتها فيه فعلًا.

المرحلة 01 من 13

الشيفرة المصدرية

الشيفرة المقروءة والمنظمة والمراجَعة هي الحاجز الأول ضد الأخطاء والثغرات على حد سواء.

ما أقوم به

  • وحدات ذات مسؤوليات واضحة وتسمية صريحة
  • تحقق صارم من المدخلات على الخادم
  • مراجعة الشيفرة والإرشاد

الأدلة15

Python 4 مصادر
Django 4 مصادر
TypeScript 3 مصادر
NestJS 3 مصادر
JavaScript 4 مصادر
React 4 مصادر
Java مصدر واحد (1)
  • مهارة مُعلنة
C++ مصدر واحد (1)
Flutter / Dart مصدران (2)
PHP مصدر واحد (1)
  • مهارة مُعلنة
Laravel مصدران (2)
Node.js 4 مصادر
Express.js مصدران (2)
Next.js مصدران (2)
Angular مصدر واحد (1)
  • مهارة مُعلنة

على هذا الموقعشيفرة Django منظمة في خدمات ومحددات وواجهات؛ التحقق والصلاحيات مضبوطة على الخادم.

المرحلة 02 من 13

Git

السجل هو مصدر الحقيقة: كل تغيير قابل للتتبع ومُراجَع وقابل للتراجع.

ما أقوم به

  • فرع لكل ميزة، والدمج عبر طلبات الدمج
  • رسائل إيداع واضحة
  • لا أسرار في نظام إدارة الإصدارات

الأدلة2

على هذا الموقعفرعا develop (الاختبار) وmain (الإنتاج): كل دفع يُطلق مسار GitLab.

المرحلة 03 من 13

CI/CD

يمر كل تغيير بالسلسلة الآلية نفسها قبل الوصول إلى أي بيئة.

على هذا الموقعمسار GitLab CI: فحص شيفرة Python، وسلامة الملفات الثابتة، واكتمال الترجمات FR/EN/AR، ثم النشر.

المرحلة 04 من 13

البناء

منتج قابل لإعادة الإنتاج، يُبنى مرة واحدة ويُرقّى من بيئة إلى أخرى.

ما أقوم به

  • صور متعددة المراحل، دون أدوات بناء في الإنتاج
  • تبعيات مثبتة
  • موارد تُجمَّع عند بناء الصورة

الأدلة1

على هذا الموقعصورة Docker متعددة المراحل: تُجمَّع الترجمات وتُجمع الملفات الثابتة وقت البناء.

المرحلة 05 من 13

الاختبارات

تُثبّت الاختبارات السلوكيات الحرجة وكل تراجع سبق رصده.

ما أقوم به

  • التحقق من التحكم في الوصول على كل المسارات الحساسة
  • اختبارات انحدار موجّهة
  • تشغيل الاختبارات قبل التسليم

الأدلة

لم تُذكر بعد أي أداة لهذه المرحلة في خبرة منشورة.

على هذا الموقعمجموعة اختبارات Django: التحكم في الوصول إلى لوحة الإدارة، وتحسين الظهور في محركات البحث، والترجمات، وترحيل الوسائط، وتحديد المعدل.

المرحلة 06 من 13

التحليل الساكن

رصد ما تفوّته المراجعة مبكرًا: الأخطاء والمراجع المعطوبة والأنماط الخطرة.

ما أقوم به

  • تحقق نحوي منهجي
  • فحوص سلامة آلية

الأدلة1

على هذا الموقعكل مسار يجمّع شيفرة Python كاملة ويرصد مراجع الأصول المعطوبة.

المرحلة 07 من 13

التبعيات

كل تبعية سطح هجوم: يجب أن تكون معروفة ومثبتة ومبررة.

ما أقوم به

  • إصدارات مثبتة
  • لا تُضاف تبعية إلا إذا كانت مبررة
  • مراجعة التحديثات قبل الدمج

الأدلة

لم تُذكر بعد أي أداة لهذه المرحلة في خبرة منشورة.

على هذا الموقعكل تبعيات Python مثبتة على إصدار محدد.

المرحلة 08 من 13

الضوابط الأمنية

المصادقة والتفويض وحماية نقاط الوصول إلى الواجهة البرمجية تُصمَّم منذ البنية، ولا تُضاف في النهاية.

ما أقوم به

  • التحكم في الوصول حسب الأدوار والدفاع المتعمق
  • تحديد المعدل على النقاط الحساسة
  • التشفير وسجل التدقيق والأسرار خارج الشيفرة

الأدلة6

على هذا الموقعسياسة أمان المحتوى بقيمة 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 Gunicorn · Django PostgreSQL MinIO · حاوية خاصة

يتولى الوكيل العكسي إنهاء 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المشاريع

مشاريع مختارة

أعمال مقدمة كدراسات حالة: السياق والبنية والأمن والتسليم.

  1. فول ستاك · 2025

    Gestion de Flotte de Véhicules

    Ce projet est une API RESTful construite avec Node.js et Express, utilisant Prisma comme ORM pour communiquer avec une base de données MongoDB. Elle offre une solution centralisée pour le…

    الدور Full-Stack & DevOps Engineer

    • Code review / mentoring
    • NextJs
    • 1panel
    • Sonarqube
    • Registry Gitlab
    • MinIO
  2. فول ستاك · 2026

    Système de Gestion de Pont Bascule & Intégration Odoo

    Ce projet est une solution sur-mesure développée pour un client. Il s'agit d'une application web moderne de gestion de pont bascule, conçue pour automatiser les pesées, gérer les flux…

    الدور Full-Stack & DevOps Developer

    • Sonarqube
    • 1panel
    • Docker
    • MinIO
    • Django
    • PostgreSQL
  3. فول ستاك · 2026

    Site web de Dekko Group

    الدور Full-Stack & DevOps Engineer

    • 1panel
    • Docker
    • MinIO
    • Django
    • PostgreSQL
    • NodeJs
  4. فول ستاك · 2026

    Site web de NEXORA

    الدور Full-Stack & DevOps Engineer

    • 1panel
    • Docker
    • PostgreSQL
    • NodeJs
    • ReactJs
    • GitHub Actions
  5. فول ستاك · 2025

    Application de Gestion Bancaire

    Développement d'une application de gestion bancaire permettant aux banques de gérer leurs clients, comptes et transactions. L'application doit offrir une interface web moderne et intuitive…

    الدور Full-Stack Developer | DevOps

    • Leadership
    • Registry Gitlab
    • Docker
    • Kubernetes
    • Django
    • PostgreSQL
  6. إنترنت الأشياء · 2024

    Toulou

    الدور Full-Stack Developer | Electronics Engineer

    • Docker
    • MySQL
    • Django
    • MangoDB
    • NodeJs
    • ReactJs

06المسار المهني

المسار المهني

تفصّل كل مهمة السياق والمسؤوليات والتقنيات المستخدمة فعلًا.

خبرات

05
  1. 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
  2. 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
  3. 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
  4. 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
  5. 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

الشهادات والاعتمادات

  • شهادة

    Associate Al Engineer for Developers

    DATACAMP

    عرض
  • شهادة

    AWS Cloud Practitioner (CLF-C02)

    DATACAMP

    عرض
  • شهادة

    Software Engineering Principles in Python

    DATACAMP

    عرض
  • شهادة

    Git avancé

    DATACAMP

    عرض

07المعرض

في الميدان

مؤتمرات وورش عمل وإرشاد: لحظات مشاركة العمل.

08المدونة

المدونة

مقالات ومذكرات ووثائق: ما أتعلمه وأوثقه في الطريق.

09اتصال

لنتحدث عن مشروعك

وظيفة دائمة أو مهمة حرة أو شراكة تقنية أو مجرد سؤال: أرد شخصيًا على كل رسالة.

تُستخدم معلوماتك فقط للرد عليك.

جولة إرشادية

جولة إرشادية · 9 مراحل · دقيقة واحدة تقريبًا

مساري في بضع مراحل.

من أنا، ومنهجي، وما أجيده، ومشاريعي ومساري. كل مرحلة تقود إلى القسم المقابل في الموقع.

  • تتوالى المراحل تلقائيًا؛ يمكنك إيقافها مؤقتًا في أي وقت.
  • الأسهم أو عجلة الفأرة أو السحب للتقدم حسب وتيرتك.
  • «عرض في الصفحة» يفتح القسم المعني.