Skip to content
M. SALL

Thiès, Senegal · Dakar & remote

About

The path of Mouhamadou Madeniyou SALL: AI & data engineer at ESP Dakar, 12 engagements across France, Madagascar and Senegal, with skills and coursework in full.

Experience & engagements

12 organisations — France, Madagascar, Senegal. 10 development engagements, 2 design and architecture only.

Jun – Sep 2026 (3 months)

France

E-TASKFORCE (client final français)case study

Technical audit & security engagement — freelance

Technical audit of a live 3D product configurator, then a security and document-layer engagement. Anonymised: five-year confidentiality and assigned intellectual property. 9 functional tests out of 9.

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

2026

Madagascar

GasyMove / TucTuccase study

Mobile & web developer — freelance

Ride-hailing and delivery platform: Flutter app for riders and drivers with Google Maps and mobile money, an admin dashboard (KPIs, KYC, transactions) and a real-time restaurant dashboard.

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

2026

Senegal

MPS SARL

Full-stack developer — freelance

Internal application suite in three services: an Angular frontend, a Spring Boot backend and a dedicated read-only analytics service feeding a decision dashboard.

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

2026

France

AzulStaff

Full-stack developer — freelance

Staffing marketplace: real-time admin dashboard with a KYC review queue, assignment management, payments and ratings, protected by three layers of server-side guards.

  • Next.js
  • Supabase Realtime
  • TypeScript
  • RBAC

2026

Senegal

StackFood

Mobile & backend developer — freelance

Food ordering and delivery platform across four applications: customer, restaurant and courier apps in Flutter, backed by a Laravel API and back-office.

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

2026

France

Mon Associé

Full-stack & mobile developer — freelance

Two-part property platform: a Next.js 16 Progressive Web App backed by a Laravel 12 API, plus a Flutter mobile app. The engagement included a gap audit between the specification and the existing build.

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

2026

France

Vitabull

Mobile developer — freelance

Native iOS and Android app in Flutter: Firebase Cloud Messaging push notifications, Stripe payments, and a documented trade-off study between a native app and a Progressive Web App before launch.

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

Jul – Oct 2025

Senegal

Engy Partnerscase study

Mobile developer — internship

TerangaID, a mobile digital-identity wallet: OpenID Connect, certificate-based authentication, keys generated inside the device's Trusted Execution Environment, CSR issuance and PKI validation on the backend.

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

2025 – 2026

Senegal

KÀLAMAcase study

Lead full-stack developer

Online course marketplace: async FastAPI backend, live classes over Jitsi and BigBlueButton, mobile-money payments and a microservice architecture behind an Nginx gateway.

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

2026

France

Monster Piscinedesign only

Architecture & estimation — design engagement

Review of the tender documents, a four-layer architecture study (Flutter mobile, Firebase backend, separate web back-office, external services), work breakdown and estimation. Guiding principle: no sensitive data, critical computation or access right ever rests on client-side code.

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

2026

France

CHR Automatedesign only

AI automation consulting — design engagement

Scoping of a freelance collaboration on AI automation and integration for the hospitality sector: perimeter, integration stack and engagement terms.

  • Automatisation IA
  • Intégration
  • Cadrage

May – Jul 2024

Senegal

TGI — Tout en Génie Informatique

Software developer — internship

Application modules on a live web product, in a team: business logic, SQL queries, JSON exchanges and code reviews.

  • SQL
  • JSON
  • Git

Education

Every module taken, not a selection.

2024 — 2027 (in progress)

Engineering Degree (DIC) — Computer Engineering

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

Year 2 — AI & Data specialisation

  • 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

Year 1 — semester 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

Year 1 — semester 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 · Awarded

Technical Diploma (DUT) — Computer Engineering

Software track · École Supérieure Polytechnique de Dakar

Year 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

Year 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

Scientific Baccalauréat — S1 stream

With distinction · Lycée d'Excellence Cheikh Hamidou Kane, Thiès

Skills

157 technologies and methods across 10 domains. Every one of them used on a real project.

Languages

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

AI, 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 & APIs

  • 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

Databases

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

Security

  • 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 & methods

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

Testing & quality

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

In-depth academic work

The IADB curriculum — coursework that produced real code and measurable results.

Ensemble learning & CRISP-DM

Machine learning and data mining — supervised by Dr Mamadou Camara

Implemented and compared bagging, boosting and stacking on a dataset of 137,444 Windows executables for malware detection: hyper-parameter tuning, cross-validation, outlier handling. Association rules (Apriori) on a Walmart-style case study.

  • Scikit-learn
  • CRISP-DM
  • Apriori

HPC & big data

Parallel and functional programming

Parallelised a matrix product in Java and measured speed-up across two architectures (OpenMP, MPI). Apache Spark pipeline in Scala over a real Kaggle dataset.

  • OpenMP
  • MPI
  • Apache Spark
  • Scala

IoT & edge AI

IoT, distributed systems and virtualisation

Smart irrigation system (MQTT, Node-RED, Arduino). Fully client-side image-analysis application using TensorFlow.js and Transformers.js — no data ever sent to a cloud API. Lab work in Java RMI and CuPy.

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

Business intelligence & data security

BI, NoSQL, cloud and security

Star-schema dimensional modelling on the SETER case study (Dakar rail network). Re-identification and anonymisation of geolocation data (Foursquare NYC/Tokyo), study of LLM prompt-injection vulnerabilities, and deployment and coupling of Kerberos, LDAP and RADIUS.

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

Beyond the code

Ratings taken from the official CV.

Presentation & clarity

90%

Audit reports delivered in two versions — one technical, one written for the client. Project defences and demos on real devices.

Communication & teamwork

88%

Twice a technical team lead — NËBB (6 students across 3 disciplines) and BoviBot (3). Professional teams at TGI and Engy Partners.

Technology watch

81%

Adopted Keycloak, FastAPI, Flutter, Three.js and Supabase Realtime in real conditions — each learned for a specific need, not out of curiosity.

Languages

French

Native

Professional-level technical and academic writing.

English

Professional (B2–C1)

Technical documentation, papers, international collaboration.

Spanish

Basic

Partial reading comprehension.

Community work

Current

MemberInternet Society (ISOC) — Senegal Chapter

Senegal chapter of the Internet Society, the international organisation working for an open, interoperable and globally accessible Internet.

Current

IT committee memberÉcole Supérieure Polytechnique, Dakar

Technical committee at ESP Dakar: contributing to the work and decisions around the school's information systems.

2024 — present

Board memberSadaqa Jariya — charitable association

Running donation drives for people in need.

2024 — 2025

MemberHumanitarian Club — ESP Dakar

Student volunteering.

2017 — 2019

MemberUNESCO Club — CEM Ousmane Ngom, Thiès

A school in the UNESCO Associated Schools Network: cultural and scientific outreach projects.

Where it started

2015 — 2017

First steps in programmingResearch and Entrepreneurship Centre (CRE), Thiès

Block programming with Scratch and a first look at HTML. The starting point: I have been writing code since I was thirteen.

2019

Elected to the school councilCEM Ousmane Ngom, Thiès

Coordinating programmes and representing students to teachers and the administration.

What I care about

AI applied to African problems

NËBB for air quality, SenAgriConnect for agriculture, TerangaID for digital identity. The interest is not the technology but what it unlocks where infrastructure is missing.

Data engineering & business intelligence

Dimensional modelling, data warehouses, OLAP, Spark pipelines. Turning an operational database into a decision tool.

Software architecture

Design patterns, microservices, clean architecture. The satisfaction of putting a boundary in exactly the right place.

Open source & free software

Active watch, reading other people's code, quick adoption of new libraries and tooling.

Digital entrepreneurship in West Africa

First steps at the Thiès Research and Entrepreneurship Centre in 2015, on Scratch. The trajectory has not changed direction since.