Mohamed Maiga
Développeur full-stack & entrepreneur · Bamako, Mali
Je conçois et construis des produits numériques complets : plateformes web, applications mobiles, API et outils d'IA, du schéma de base de données jusqu'à l'écran dans la main de l'utilisateur.
Ouvert aux missions freelance, aux collaborations et aux partenariats produit.
Services
Je conçois et développe moi-même chaque brique : base de données, API, site, application mobile, IA. Un seul interlocuteur, du premier appel jusqu’au suivi après lancement.
Site web & e-commerce
Site vitrine, boutique en ligne, back-office.
Un site rapide, beau sur téléphone, que vous gérez vous-même : catalogue, commandes, suivi, tableau de bord. Paiement à la livraison ou mobile money.
- Design sur mesure, pensé d’abord pour le téléphone
- Back-office : produits, commandes, stock, clients
- Paiement mobile money (Orange Money, Wave, Moov) ou à la livraison
- Référencement de base, hébergement et nom de domaine
Demander un devis sur WhatsApp
Application mobile
Android et iOS, avec une seule base de code.
Une vraie application, publiée sur les stores, avec comptes, notifications et paiements. Livrée avec sa console d’administration.
- App Android + iOS (Expo / React Native)
- Comptes, rôles, espaces séparés (client, livreur, admin…)
- Console d’administration web
- Publication sur Google Play et l’App Store
Demander un devis sur WhatsApp
Plateforme & API
Le moteur derrière votre produit.
Une API solide et sécurisée pour votre app, votre plateforme ou vos partenaires : comptes, rôles, paiements, suivi d’usage, documentation.
- API REST NestJS / Node.js, documentée (Swagger)
- Authentification, rôles, clés API, limitation de débit
- PostgreSQL, Redis, Docker, déploiement sur serveur
- Journal d’audit et opérations d’argent fiables
Demander un devis sur WhatsApp
Agent IA & WhatsApp
Un assistant qui répond à vos clients, jour et nuit.
Un agent qui répond sur WhatsApp, prépare des devis, oriente vers un humain quand il le faut. Ou un assistant IA intégré à votre site.
- Agent WhatsApp branché sur votre catalogue et vos prix
- Passage de main à un humain quand c’est nécessaire
- Assistant IA sur votre site (Gemini, Claude…)
- Tableau de bord des conversations
Demander un devis sur WhatsApp
Automatisation
Moins de tâches répétitives, plus de temps.
Vos outils reliés entre eux : formulaires, tableurs, e-mails, WhatsApp, paiements. Ce qui se fait à la main chaque jour se fait tout seul.
- Workflows n8n, webhooks, Google Apps Script
- Relances, rapports et notifications automatiques
- Connexion Gmail, Outlook, agenda, tableurs
Demander un devis sur WhatsApp
Vidéo motion design
Des pubs animées pour TikTok, Reels et WhatsApp.
Un film publicitaire animé, musique comprise, au format des réseaux sociaux. Idéal pour un lancement d’app, de produit ou d’entreprise.
- Formats 9:16 et 16:9, versions légères pour WhatsApp
- Musique et bruitages créés pour le film
- Écrans de votre app reproduits fidèlement
Demander un devis sur WhatsApp
Comment je travaille
- On en parle : Un message ou un appel pour comprendre votre besoin et votre budget.
- Maquette & devis : Vous voyez à quoi ressemblera le produit avant de vous engager.
- Développement : Des démos régulières : vous suivez l’avancement et corrigez le tir.
- Mise en ligne & suivi : Hébergement, nom de domaine, formation et corrections après lancement.
Projets
La plupart du code est privé (travail client, produits en cours). Les démos en ligne sont indiquées ; le code est présenté sur demande.
OpenBridge API en ligne
Une clé API, plusieurs sources de données.
Une plateforme d'API unifiée : un seul point d'entrée authentifié, avec des clés API par projet, un cache Redis, la limitation de débit, le suivi d'usage, des logs centralisés et un service de surveillance sécurité.
- Passerelle : authentification JWT et clé API, routage, cache Redis (cache-aside) avec une durée de vie par source et un repli sur la dernière donnée connue en cas de panne
- 9 services Dockerisés (gateway, auth, user, usage, logs, SOC, météo, crypto, news), authentifiés entre eux par jeton
- Comptes : e-mail + mot de passe et OAuth (Google, GitHub) via Passport, réinitialisation par code e-mail, génération et rotation des clés API
React · TypeScript · Vite · Tailwind CSS · shadcn/ui · Node.js · Express · PostgreSQL · Redis · Docker · Swagger / OpenAPI · openbridge-api.netlify.app
Afriline en ligne
Acheter en Chine, payer en FCFA, retirer à Bamako.
Une plateforme complète (app mobile, API et back-office) qui gère le catalogue, le prix en FCFA, le paiement, l'achat et le retrait à Bamako, de bout en bout.
- Monorepo : app Expo, API NestJS, back-office Next.js pour l’équipe et les admins, site Next.js et paquets partagés
- Modèle de données PostgreSQL + Prisma : 43 tables, contraintes, index et données de démonstration
- Sécurité : JWT avec refresh tokens, Argon2id, contrôle d’accès par rôle, journal d’audit, séparation stricte des données publiques et internes
Expo · React Native · Expo Router · NestJS · Prisma · PostgreSQL · Redis · Next.js · Docker · pnpm + Turborepo · afriline.app
Velia en ligne
Livraison deux-roues du dernier kilomètre à Bamako.
Une seule application mobile avec deux espaces : le client qui fait livrer un colis et le livreur deux-roues qui prend la course. Plus une console d'administration web et un site vitrine en three.js.
- App Expo / React Native : espace client et espace livreur dans le même binaire
- Console d’administration Vite + React + TanStack Query
- API dans un dépôt séparé : NestJS, Prisma, PostgreSQL, Redis
Expo · React Native · TypeScript · NestJS · Prisma · PostgreSQL · Redis · Vite · TanStack Query · three.js · Docker Compose · Caddy · velia-app.com
Baara en développement
Des agents IA qui répondent à vos clients sur WhatsApp.
Des agents IA pour les commerces et les PME : Awa répond aux clients sur WhatsApp, Bakary prépare les devis en FCFA, Kadi publie sur Facebook. Baara Pro ajoute des agents e-mail, prospection et relances.
- Circuit d’un message WhatsApp testé : doublons, regroupement, réponses sans IA, forfait, agent Awa, passage de main à un humain
- Webhook WhatsApp Cloud API : vérification, signature, réception
- Tableau de bord branché sur l’API : conversations, devis, marketing, catalogue, agents, forfait
NestJS · Prisma · PostgreSQL · Redis · WhatsApp Cloud API · Claude · Nango · Docker · pnpm
SetSeti en développement
Réserver un terrain de foot synthétique aussi vite qu’une course.
Disponibilités en direct, réservation en quelques secondes, paiement Orange Money et QR code à l'accueil. Les propriétaires gèrent leurs terrains, leurs tarifs et leurs compétitions.
- Une app Expo pour le joueur et le propriétaire, exportée aussi pour le web
- Plateforme Next.js : API REST /api/v1, back-office admin, webhooks Orange Money, tâches planifiées
- Logique métier pure dans un paquet partagé : créneaux, tarifs, promotions, calendriers de compétition, classements
Expo · React Native · Next.js · PostgreSQL · Orange Money · TypeScript
ZappGo en développement
Livraison de repas : clients, restaurants et livreurs.
Un système de livraison avec un espace par rôle : client, restaurateur, livreur et administrateur.
- API REST NestJS par modules : auth, users, addresses, restaurants, menus, orders, payments
- Rôles super admin, propriétaire, client, livreur, protégés par JWT et guards Passport
- Cycle de commande : en attente → confirmée → en préparation → en route → livrée / annulée
React Native · Expo · NestJS · Prisma · PostgreSQL · JWT · Docker · React
Quinc Pro en ligne
E-commerce avec assistant IA pour une entreprise de Bamako.
Boutique en ligne pour une entreprise de quincaillerie, solaire et véhicules électriques, avec un assistant d’achat conversationnel.
- Assistant propulsé par Google Gemini, avec repli automatique sur des réponses locales si l’API ne répond pas
- Garde-fou catalogue : aucun prix n’est présenté comme définitif avant validation des références officielles
- Déploiement continu sur Vercel depuis le dépôt Git
React · TypeScript · Vite · Tailwind CSS · Google Gemini · Supabase · Vercel · quinc-pro.vercel.app
Secura en ligne
Contribution : développement d’une large partie du back-office.
Plateforme de pointage et de suivi RH. J’ai contribué au projet en développant une large partie du back-office.
- Projet en équipe : développement d’une large partie du back-office
React · Node.js · Express · MySQL · Tailwind CSS · app-secura.com
AFROBEAT en développement
Streaming de musique africaine : app, API et studio.
Une app d’écoute, une API REST qui sert l’audio et les images, et AFROBEAT Studio pour les admins et les artistes.
- Accueil piloté par l’admin, recherche, likes, playlists et téléchargements hors ligne
- Studio web : administration et espace artiste
- Lancement en une commande : dépendances, PostgreSQL, API, tunnel public et QR code Expo Go
Expo · React Native · expo-audio · Node.js · Express · PostgreSQL · React · Vite · TanStack Query
D&C Services en développement
Coques iPhone personnalisées, avec configurateur 3D.
Boutique en ligne d’une entreprise de Bamako : le client compose sa coque en 3D, commande et paie à la livraison.
- Configurateur 3D de coque
- Chaque commande est vérifiée côté serveur : champs contrôlés, prix recalculés
- Suivi de commande en ligne pour le client
React · Vite · Netlify Functions · Supabase
MOTECH Academy en développement
Apprendre la tech en sessions courtes, façon jeu.
App mobile gamifiée pour la cybersécurité, les réseaux, le développement, le cloud et le DevOps.
- Leçons, défis, missions, fiches compétences, classement et séries
- Authentification Supabase et PostgreSQL avec Row Level Security : chacun n’accède qu’à ses données
- Navigation par fichiers avec Expo Router, onboarding et suppression de compte
Expo · React Native · Expo Router · TypeScript · Supabase · Zustand
Traducteur FR ↔ Bamanankan en développement
Traduction assistée par IA entre le français et le bambara.
Une application de traduction qui intègre des modèles d’IA par API, pensée comme un assistant.
- IA et traitement du langage appliqués à une langue peu dotée
- La qualité dépend des modèles : la relecture humaine reste recommandée
IA · NLP · Intégration d’API
Autres projets (en équipe ou sous confidentialité)
Noms et détails volontairement omis.
- Logiciel de gestion pour une exploitation agricole · web + API, client
- Application d’orientation professionnelle assistée par IA · PWA
- Outil interne pour une association étudiante · PWA
- Plateforme dans le secteur de la santé · en équipe
- Plateforme d’envoi de SMS pour entreprises · en équipe
- Registre partagé d’épargne collective · en équipe
- Maquettes d’une plateforme de services · en équipe
- Site vitrine avec scène 3D · en équipe
- Expérience web interactive chiffrée · projet personnel
Motion design
Des films publicitaires écrits en code (React + Remotion), musique et bruitages synthétisés pour chaque film.
- Afriline · Film de lancement (50 s, 9:16) : Un seul mouvement de caméra autour du globe : on choisit dans l’app, on paie en FCFA, et le colis traverse le globe sur un arc doré jusqu’à Bamako.
- SetSeti · Film explicatif « Le terrain » (62 s, 16:9 et 9:16) : Vendredi, 19:00, les complexes ne répondent pas. Les lignes du terrain se tracent et deviennent le logo, puis l’app : trouver, choisir, payer, jouer, gérer.
- Business For You · Pub d’agence « Zoom » (53 s, 16:9 et 9:16) : Le point d’un « ? » devient la Terre. La caméra plonge vers l’Afrique de l’Ouest et chaque service s’ouvre à l’intérieur du précédent.
- MOTECH · Pub « Plonge dans nos écrans » (15 s, 9:16) : Un plan-séquence à travers les écrans de vrais PC : chaque écran devient la porte du suivant, jusqu’au logo chargé en pixels.
- MOTECH · Tuto « Une pub comme ça avec Claude ? » (1 min 47, 9:16) : Une caméra défile sur du papier millimétré : six étapes, de l’objectif aux corrections, puis la lecture ligne par ligne du vrai prompt de la pub.
Stack technique
| Front | TypeScript, React, Vite, Tailwind CSS, shadcn/ui, HTML, CSS |
|---|
| Mobile | React Native, Expo, Expo Router, TanStack Query, Zustand, SecureStore |
|---|
| Back | Node.js, NestJS, Express, PHP, Swagger / OpenAPI, REST, API Gateway, Microservices, Webhooks |
|---|
| Données | PostgreSQL, MySQL, Redis, Prisma, Supabase, Firebase |
|---|
| IA | Google Gemini, Claude, Agents IA, LLM locaux (LM Studio, Qwen), Prompt engineering, Traduction IA |
|---|
| Sécurité | JWT, OAuth, bcrypt / Argon2, RBAC, Clés API & limitation de débit, Row Level Security, WebAuthn (passkeys), AES-256-GCM |
|---|
| DevOps | Docker, Docker Compose, Linux, Git, GitHub Actions, Caddy, VPS, Vercel, Netlify, Render |
|---|
| Automatisation | n8n, Google Apps Script, EmailJS |
|---|
| Paiements | Orange Money, Moov Money, Wave, CinetPay, Ligdicash |
|---|
| Motion | Remotion, Python (synthèse audio) |
|---|
Formation
- Licence professionnelle, informatique de gestion, IAM · Diplôme, 2023–2026
- CS50, Harvard University · Cours
- Cryptography, Stanford University · Cours
- IA, agents IA et intégration, Google / programme partenaire · Formation