Aller au contenu
M. SALL

Thiès, Sénégal · Dakar & télétravail

À propos

Parcours de Mouhamadou Madeniyou SALL : ingénieur IADB à l'ESP Dakar, 12 missions en France, Madagascar et Sénégal, compétences et travaux détaillés.

Expériences & missions

12 structures — France, Madagascar, Sénégal. 10 en développement, 2 en conception et architecture.

Juin – Sept. 2026 (3 mois)

France

E-TASKFORCE (client final français)étude de cas

Audit technique & mission de sécurisation — freelance

Audit technique d'un configurateur produit 3D en production, puis mission de sécurisation et de refonte documentaire. Mission anonymisée : confidentialité de cinq ans et propriété intellectuelle cédée. 9 tests fonctionnels sur 9.

  • React 18
  • Three.js / R3F
  • Node.js 20
  • Express
  • MySQL
  • Stripe
  • AWS S3
  • Audit sécurité

2026

Madagascar

GasyMove / TucTucétude de cas

Développeur Mobile & Web — freelance

Plateforme de transport et de livraison : application Flutter passager/chauffeur avec Google Maps et Mobile Money, dashboard d'administration (KPI, KYC, transactions) et dashboard restaurant temps réel.

  • Flutter
  • Firebase
  • Next.js 16
  • TypeScript
  • Tailwind CSS
  • Google Maps
  • Mobile Money

2026

Sénégal

MPS SARL

Développeur Full-Stack — freelance

Suite applicative interne en trois services : frontend Angular, backend Spring Boot et service analytique dédié en lecture seule pour un tableau de bord décisionnel.

  • Angular
  • Spring Boot
  • PostgreSQL
  • JWT
  • Business Intelligence

2026

France

AzulStaff

Développeur Full-Stack — freelance

Marketplace de staffing : dashboard d'administration temps réel avec file de validation KYC, gestion des missions, paiements et évaluations, sécurisé par des garde-fous serveur en triple couche.

  • Next.js
  • Supabase Realtime
  • TypeScript
  • RBAC

2026

Sénégal

StackFood

Développeur Mobile & Backend — freelance

Plateforme de commande et de livraison de repas en quatre applications : application client, application restaurant et application livreur en Flutter, adossées à un back-office et une API Laravel.

  • Flutter
  • Dart
  • Laravel
  • PHP
  • MySQL
  • Blade
  • API REST

2026

France

Mon Associé

Développeur Full-Stack & Mobile — freelance

Plateforme immobilière en deux volets : une Progressive Web App Next.js 16 adossée à un backend Laravel 12, et une application mobile Flutter. Mission incluant un audit d'écarts entre le cahier des charges et le développement existant.

  • Next.js 16
  • TypeScript
  • Laravel 12
  • PHP
  • Flutter
  • Dart
  • PWA
  • Audit

2026

France

Vitabull

Développeur Mobile — freelance

Application mobile native iOS et Android en Flutter : notifications push Firebase Cloud Messaging, paiement Stripe, et arbitrage documenté entre application native et Progressive Web App avant lancement.

  • Flutter
  • Dart
  • Firebase
  • Cloud Messaging
  • Stripe
  • iOS
  • Android

Juil. – Oct. 2025

Sénégal

Engy Partnersétude de cas

Développeur Mobile — stage

TerangaID, portefeuille d'identité numérique mobile : OpenID Connect, authentification par certificat, clés générées dans le TEE de l'appareil, CSR et validation PKI côté backend.

  • React Native
  • TypeScript
  • Keycloak
  • PKI X.509
  • TEE
  • Biométrie

2025 – 2026

Sénégal

KÀLAMAétude de cas

Lead Developer Full-Stack

Marketplace de cours en ligne : backend FastAPI asynchrone, classes en direct Jitsi et BigBlueButton, paiement Mobile Money et architecture microservices derrière une gateway Nginx.

  • FastAPI
  • PostgreSQL
  • React 18
  • BigBlueButton
  • Docker
  • Nginx
  • Cloudflare

2026

France

Monster Piscineconception

Architecte & chiffrage — mission de conception

Revue du dossier de consultation, étude d'architecture en quatre couches (mobile Flutter, backend Firebase, back-office web séparé, services externes), découpage en lots et chiffrage. Principe directeur : aucune donnée sensible, aucun calcul critique ni droit d'accès ne repose sur le code client.

  • Architecture
  • Flutter
  • Firebase
  • Chiffrage
  • Analyse de risques

2026

France

CHR Automateconception

Conseil en automatisation IA — mission de conception

Cadrage d'une collaboration freelance en automatisation et intégration IA pour le secteur café-hôtellerie-restauration : périmètre, stack d'intégration et modalités de mission.

  • Automatisation IA
  • Intégration
  • Cadrage

Mai – Juil. 2024

Sénégal

TGI — Tout en Génie Informatique

Développeur Logiciel — stage

Modules applicatifs sur une application web en production, en équipe : logique métier, requêtes SQL, échanges JSON, revues de code.

  • SQL
  • JSON
  • Git

Formation

Tous les modules suivis, pas une sélection.

2024 — 2027 (en cours)

Diplôme d'Ingénieur de Conception (DIC) — Génie Informatique

Option IADB — Intelligence Artificielle & Data / Big Data · École Supérieure Polytechnique de Dakar

DIC 2 — spécialisation IADB

  • Machine Learning
  • Fouille de données
  • Intelligence Artificielle
  • Optimisation continue
  • Business Intelligence
  • Bases de données avancées
  • NoSQL
  • Données semi-structurées
  • Cloud Computing
  • Infrastructure de virtualisation
  • Systèmes distribués
  • Programmation parallèle
  • Traitement du signal avancé
  • Sécurité des données et des infrastructures
  • IoT

DIC 1 — semestre 1

  • Algèbre linéaire
  • Probabilités
  • Algorithmique & complexité
  • Architecture des ordinateurs
  • Langage C
  • SGBD
  • Réseaux locaux
  • Génie logiciel
  • Modélisation UML
  • Traitement du signal
  • Électromagnétisme

DIC 1 — semestre 2

  • Structures de données avancées
  • POO Java
  • Patrons de conception GoF
  • Analyse mathématique
  • Calcul numérique
  • Technologies web
  • Systèmes embarqués
  • Électronique
  • Télécommunications

2022 — 2024 · Obtenu

Diplôme Universitaire de Technologie (DUT) — Génie Informatique

Option Informatique · École Supérieure Polytechnique de Dakar

Année 2

  • Bases de données avancées (PL/SQL)
  • POO Java
  • Modélisation des systèmes
  • Développement mobile Android (Kotlin)
  • React & TypeScript
  • Svelte
  • Veille technologique

Année 1

  • Algorithmique & structures de données
  • Langage C
  • SGBD
  • Développement frontend
  • Administration système Linux
  • Réseaux et architectures
  • Économie & gestion
  • Droit informatique

2022

Baccalauréat Scientifique — Série S1

Mention Bien · Lycée d'Excellence Cheikh Hamidou Kane, Thiès

Compétences

157 technologies et méthodes, réparties en 10 domaines. Chacune a servi sur un projet réel.

Langages

  • Python
  • TypeScript
  • JavaScript
  • Java
  • Dart
  • Kotlin
  • C
  • PHP
  • SQL / PL-SQL
  • PowerShell
  • Bash
  • Swift (notions)

IA, ML & Data

  • Scikit-learn
  • Pandas
  • NumPy
  • SciPy
  • TensorFlow / Keras
  • Prophet
  • LSTM
  • Random Forest
  • XGBoost
  • SVM
  • Isolation Forest
  • k-means
  • Clustering hiérarchique
  • Ensemble Learning
  • Arbres de décision C4.5
  • Apriori
  • CRISP-DM
  • Kriging
  • Séries temporelles
  • Validation croisée
  • F1 / AUC-ROC
  • OpenCV
  • face_recognition
  • Gemini API
  • Groq API
  • Prompt engineering

Backend & API

  • FastAPI
  • Flask
  • Spring Boot
  • Node.js / Express
  • Laravel
  • REST
  • SSE
  • JWT
  • OAuth2 / OIDC
  • SQLAlchemy
  • SQLModel
  • Alembic
  • Pydantic
  • Jinja2
  • Uvicorn
  • Gunicorn
  • JPA / Hibernate

Frontend & 3D

  • Next.js
  • React 18
  • Angular
  • Svelte
  • TypeScript
  • Tailwind CSS
  • Material UI
  • Zustand
  • Three.js / R3F
  • GSAP
  • Recharts
  • Leaflet
  • Chart.js
  • shadcn/ui
  • Canvas API
  • WebSocket
  • Vite
  • Webpack
  • Rollup

Mobile

  • React Native
  • Expo
  • Flutter
  • Android SDK
  • Kotlin
  • dart:ffi
  • Biométrie
  • Notifications push
  • Géolocalisation

Bases de données

  • PostgreSQL / PostGIS
  • MySQL
  • Oracle PL/SQL
  • InfluxDB
  • MongoDB
  • Redis
  • Cassandra
  • ChromaDB
  • Firebase
  • Supabase
  • SQLite
  • Modélisation dimensionnelle
  • JSON / JSON Schema
  • XML / XPath / XSLT
  • YAML

Sécurité

  • PKI X.509
  • Keycloak
  • OIDC
  • JWT RS256
  • TEE
  • MFA / TOTP
  • RBAC
  • mTLS
  • Chiffrement AES-256
  • RSA / ECDSA
  • bcrypt / SHA
  • SSL / TLS
  • Kerberos
  • LDAP
  • RADIUS
  • Anonymisation
  • Kali Linux

Cloud, DevOps & Big Data

  • Docker
  • Docker Compose
  • Nginx
  • Cloudflare
  • Terraform
  • Linux
  • Git / GitLab
  • Gitflow
  • CI/CD
  • GitHub Actions
  • GitLab CI
  • AWS S3
  • OpenStack
  • Hadoop
  • Apache Spark
  • OpenMP / MPI
  • systemd
  • Maven
  • Gradle

Architecture & méthodes

  • Microservices
  • Clean Architecture
  • SOLID
  • Design Patterns GoF
  • Repository Pattern
  • Service Layer
  • MVC
  • UML
  • Business Intelligence
  • OLAP
  • Entrepôt de données
  • MQTT
  • Node-RED

Tests & qualité

  • pytest
  • JUnit
  • Tests fonctionnels
  • Revue de code
  • ESLint
  • Prettier
  • TypeScript strict
  • Type hints Python
  • Swagger / ReDoc
  • Winston

Travaux académiques approfondis

Cursus IADB — des travaux dirigés qui ont produit du code et des résultats mesurables.

Ensemble Learning & CRISP-DM

Machine Learning et Fouille de données — encadrant Dr. Mamadou Camara

Implémentation et comparaison de Bagging, Boosting et Stacking sur un jeu de 137 444 exécutables Windows pour la détection de malware : tuning d'hyperparamètres, validation croisée, traitement des valeurs aberrantes. Règles d'association (Apriori) sur un cas d'étude type Walmart.

  • Scikit-learn
  • CRISP-DM
  • Apriori

HPC & Big Data

Programmation parallèle et fonctionnelle

Parallélisation en Java d'un produit matriciel avec mesure d'accélération sur deux architectures (OpenMP, MPI). Pipeline Apache Spark en Scala sur un jeu de données Kaggle réel.

  • OpenMP
  • MPI
  • Apache Spark
  • Scala

IoT & Edge AI

IoT, systèmes distribués et virtualisation

Système d'irrigation intelligente (MQTT, Node-RED, Arduino). Application d'analyse d'images 100 % côté client via TensorFlow.js et Transformers.js — aucune donnée envoyée à une API cloud. Travaux pratiques Java RMI et CuPy.

  • MQTT
  • Node-RED
  • Arduino
  • TensorFlow.js
  • Java RMI

Business Intelligence & sécurité des données

BI, NoSQL, Cloud et Sécurité

Modélisation dimensionnelle en schéma en étoile sur l'étude de cas SETER (réseau ferré de Dakar). Ré-identification et anonymisation de données de géolocalisation (Foursquare NYC/Tokyo), étude des vulnérabilités LLM par injection de prompt, déploiement et couplage Kerberos, LDAP et RADIUS.

  • Schéma en étoile
  • MongoDB
  • Cassandra
  • ChromaDB
  • Kerberos
  • LDAP
  • RADIUS

Au-delà du code

Évaluations issues du CV officiel.

Présentation & vulgarisation

90%

Rapports d'audit livrés en deux versions — une technique, une vulgarisée client. Soutenances de projets, démonstrations sur appareil réel.

Communication & travail d'équipe

88%

Deux fois chef de groupe technique — NËBB (6 étudiants, 3 filières) et BoviBot (3). Équipes professionnelles chez TGI et Engy Partners.

Veille technologique

81%

Adoption en conditions réelles de Keycloak, FastAPI, Flutter, Three.js, Supabase Realtime — chacune apprise pour un besoin précis, pas par curiosité.

Langues

Français

Langue maternelle

Rédaction technique et académique de niveau professionnel.

Anglais

Professionnel (B2–C1)

Documentation technique, publications, collaboration internationale.

Espagnol

Notions

Compréhension écrite partielle.

Engagements

En cours

MembreInternet Society (ISOC) — chapitre Sénégal

Chapitre sénégalais de l'Internet Society, organisation internationale œuvrant pour un Internet ouvert, interopérable et accessible à tous.

En cours

Membre de la commission ITÉcole Supérieure Polytechnique de Dakar

Commission technique de l'ESP Dakar : participation aux travaux et décisions liés aux systèmes d'information de l'école.

2024 — présent

Membre de la directionSadaqa Jariya — association caritative

Organisation de campagnes de dons pour les personnes défavorisées.

2024 — 2025

MembreClub Humanitaire — ESP Dakar

Engagement associatif étudiant.

2017 — 2019

MembreClub UNESCO — CEM Ousmane Ngom, Thiès

Établissement du réseau des écoles associées de l'UNESCO : projets de promotion culturelle et scientifique.

Le point de départ

2015 — 2017

Initiation à la programmationCentre de Recherches et d'Entrepreneuriat (CRE), Thiès

Programmation par blocs avec Scratch et découverte du HTML. Le point de départ : je code depuis l'âge de treize ans.

2019

Élu au gouvernement scolaireCEM Ousmane Ngom, Thiès

Coordination de programmes et représentation des élèves auprès des enseignants et de l'administration.

Ce qui m'intéresse

IA appliquée aux problématiques africaines

NËBB pour la qualité de l'air, SenAgriConnect pour l'agriculture, TerangaID pour l'identité numérique. L'intérêt n'est pas la technologie mais ce qu'elle débloque là où l'infrastructure manque.

Data engineering & Business Intelligence

Modélisation dimensionnelle, entrepôts de données, OLAP, pipelines Spark. Transformer une base opérationnelle en outil de décision.

Architecture logicielle

Patrons de conception, microservices, clean architecture. Le plaisir de trouver la frontière au bon endroit.

Open source & logiciel libre

Veille active, lecture de code, adoption rapide de nouvelles bibliothèques et outillage.

Entrepreneuriat numérique en Afrique de l'Ouest

Premiers pas au Centre de Recherches et d'Entrepreneuriat de Thiès en 2015, sur Scratch. La trajectoire n'a pas changé de direction depuis.