Thiès, Sénégal · Dakar & télétravail
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
Membre — Internet 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 direction — Sadaqa Jariya — association caritative
Organisation de campagnes de dons pour les personnes défavorisées.
2024 — 2025
Membre — Club Humanitaire — ESP Dakar
Engagement associatif étudiant.
2017 — 2019
Membre — Club 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 programmation — Centre 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 scolaire — CEM 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.