Aller au contenu
~/benhattab
DisponibleDakar, Sénégal

Ben Hattab MahdiIngénieur Full Stack & IA

Je conçois et je construis des plateformes SaaS de bout en bout — de la modélisation du domaine au VPS en production. Depuis deux ans, je les rends autonomes : des agents IA ancrés dans les données de l'entreprise via RAG, qui agissent réellement dans ses outils.

Laravel·Next.js·TypeScript·PostgreSQL·pgvector·Go·Flutter·Docker
Projets sélectionnés

Ce que je construis

Des plateformes en production, pas des exercices. Chaque étude de cas décrit le problème réel, l'architecture retenue et les arbitrages assumés.

  1. 01
    En production

    Synka Sphere

    Une plateforme SaaS où les entreprises embauchent des employés IA

    Plateforme multi-tenant où chaque entreprise recrute des « employés IA » : des agents ancrés dans ses propres documents via RAG, capables d'agir dans Gmail, Slack, Notion ou Google Drive — avec validation humaine proportionnelle au risque de l'action.

    profils d'agents
    55profils d'agents
    applications
    3applications
    outils connectés
    5+outils connectés
    Lire l'étude de cas
    2026 — présent
    Laravel 13PHP 8.3Next.js 16React 19PostgreSQL 16pgvector
  2. 02
    Open source

    Orchestra

    Le système d'exploitation des agents de code

    Un CLI Go qui pilote plusieurs agents de code (Claude Code, OpenCode, Mimo…) derrière une seule interface supervisée. Il route chaque tâche vers l'agent le plus adapté, valide le résultat par build → lint → test, laisse l'agent réparer ses propres échecs, et ne garde rien sans votre accord explicite.

    binaire unique
    Gobinaire unique
    open source
    MITopen source
    étapes de CI
    4étapes de CI
    Lire l'étude de cas
    2025 — présent
    Go 1.22+CLITUIgit worktreesGitHub ActionsGoReleaser
  3. 03
    En production

    Zeytouni

    Marketplace d'achat groupé avec séquestre, pour le Sénégal

    Marketplace sénégalaise fondée sur l'achat groupé et la confiance : l'acheteur verse une caution de 30 %, le solde à la livraison, et l'argent reste sous séquestre jusqu'à ce qu'il confirme avoir reçu sa commande. Un copilote IA aide en parallèle les vendeurs à fixer leurs prix et calculer leur seuil de rentabilité.

    caution / reliquat
    30/70caution / reliquat
    opérateurs mobile money
    4opérateurs mobile money
    applications
    3applications
    Lire l'étude de cas
    2026 — présent
    Laravel 13PostgreSQLNext.js 16React 19Tailwind 4shadcn/ui
  4. 04
    En production

    Kumbis

    Consultations vidéo en direct, du créneau au paiement

    Plateforme de consultation où des clients réservent des sessions vidéo ou audio en direct avec des experts. Trois rôles — client, expert, administrateur — pilotent toute la navigation et les permissions, avec authentification par OTP SMS et facturation en FCFA.

    rôles produit
    3rôles produit
    installable
    PWAinstallable
    Lire l'étude de cas
    2026 — présent
    Laravel 13PostgreSQLSanctum v4Next.jsTypeScriptAgora
  5. 05
    En cours

    Gerex Food

    SaaS multi-tenant de gestion de restaurant

    Plateforme SaaS multi-tenant pour la restauration : stocks, commandes, finances, alertes et reporting temps réel, avec des interfaces distinctes pour la salle et la cuisine. Une seule API sert le dashboard des restaurants et le back-office de la plateforme.

    ligne servie sans tenant
    0ligne servie sans tenant
    applications
    3applications
    Lire l'étude de cas
    2025 — présent
    Laravel 13PHP 8.3Next.js 16React 19Laravel HorizonLaravel Reverb
  6. 06
    En cours

    Ekolo

    Gestion de collecte des déchets, du terrain à la carte

    Plateforme de gestion de la collecte des déchets : sites, véhicules, tournées et agents de terrain, avec un dashboard cartographique côté bureau et une application Flutter côté terrain. Un agent IA outillé permet d'interroger l'opérationnel en langage naturel.

    outils IA
    9outils IA
    applications
    3applications
    Lire l'étude de cas
    2025
    Laravel 13Next.js 16Flutter 3RiverpodGoRouterMapLibre GL
Stack

Ce avec quoi je travaille

Tout ce qui est listé ici est adossé à du code livré. Si ce n'est pas dans un dépôt, ce n'est pas dans la liste.

Backend

Laravel est mon défaut : c'est là que vit la logique métier et la source de vérité.

  • Laravel 13
  • PHP 8.3
  • Node.js
  • NestJS
  • Express
  • FastAPI
  • Symfony
  • Go

Frontend

Next.js App Router, Server Components par défaut, client uniquement là où c'est nécessaire.

  • Next.js 16
  • React 19
  • TypeScript
  • Tailwind CSS 4
  • shadcn/ui
  • Zustand
  • react-query
  • Vite

Données

PostgreSQL partout où c'est possible, pgvector pour la recherche sémantique dans la même base.

  • PostgreSQL
  • pgvector
  • Redis
  • MySQL
  • MongoDB
  • Qdrant
  • SQLite
  • Supabase
  • MinIO
  • Cloudflare R2
  • S3

IA & agents

Du RAG ancré et des agents qui agissent, avec validation humaine sur les actions à risque.

  • RAG
  • OpenRouter
  • Claude
  • Groq
  • Ollama
  • LM Studio
  • n8n
  • Firecrawl
  • PaddleOCR
  • Tesseract

Mobile

Flutter pour le natif, PWA quand l'installation depuis un store est un frein.

  • Flutter
  • Dart
  • Riverpod
  • GoRouter
  • Freezed
  • Dio
  • PWA / serwist

Infra & ops

Je déploie et j'administre ce que je construis — VPS, serveurs physiques, sauvegardes.

  • Docker
  • VPS
  • CI/CD
  • GitHub Actions
  • Laravel Horizon
  • Cloudflare R2
  • S3
  • Nginx
  • Linux
  • Dokploy
  • Coolify
  • Vercel
  • Railway
  • Render

Temps réel & intégrations

WebSockets, streaming SSE, paiements mobile money et webhooks entrants.

  • Laravel Reverb
  • WebSockets
  • SSE
  • Agora
  • PayDunya
  • Wave
  • Orange Money

Qualité & sécurité

Tests fonctionnels sur les parcours critiques, autorisation par policies, isolation multi-tenant.

  • PHPUnit
  • Pest
  • Go test
  • JWT
  • OAuth2
  • Sanctum
  • RBAC
  • Rate limiting
  • CORS
  • OWASP
  • ZAP
  • Snyk
  • Dependabot

Surveillance

Surveillance des performances, alertes et logs.

  • Prometheus
  • Grafana
  • Sentry
  • LogDNA
  • Loki
  • Plausible
  • Datadog
  • PostHog

Oui, c'est beaucoup de logos. Non, je ne les ai pas tous appris la semaine dernière.

Profil

Qui je suis

Je suis ingénieur full stack basé à Dakar. J'ai commencé par livrer des sites et des applications pour des PME sénégalaises, et j'ai fini par construire les plateformes qui les font tourner : marketplaces avec séquestre, SaaS de restauration multi-tenant, gestion locative, collecte de déchets, consultations vidéo. Le fil conducteur est toujours le même — un backend Laravel qui fait autorité sur les données, un frontend Next.js qui ne fait confiance à rien, et une infra que je déploie et que j'administre moi-même.

Depuis 2025, l'essentiel de mon travail porte sur l'IA appliquée, pas sur les démos. Synka Sphere est né de cette conviction : un assistant qui répond n'a que peu de valeur, un agent qui agit — et à qui l'on demande la permission avant les actions risquées — en a beaucoup. Cela veut dire du RAG avec citations sourcées, une isolation stricte par workspace, des files d'attente, et un humain dans la boucle là où ça compte.

J'écris aussi des outils pour moi-même quand rien n'existe. Orchestra est un CLI Go open source qui supervise plusieurs agents de code, valide chaque résultat par build → lint → test, et n'écrit rien sur disque sans validation explicite. C'est le genre de problème que j'aime : peu de dépendances, des contrats clairs, et une boucle de vérification qui ne ment pas.

Avant ça, j'ai formé des développeurs chez Gomycode et accompagné le Ministère des Finances du Sénégal sur la dématérialisation de son service courrier. Savoir expliquer une architecture à quelqu'un qui ne code pas reste, encore aujourd'hui, l'une des choses les plus utiles que j'aie apprises.

Expérience
  1. Ingénieur Full Stack & IA

    07/2026 — Aujourd'hui

    Compagnie Prestige Immobilier

    • Conception, développement et déploiement de la plateforme d'inscription CPI, de la modélisation du domaine à la mise en production.
    • Gestion de l'ensemble des sites web du groupe : contenu, performances et référencement.
    • Mise en place d'outils IA pour l'automatisation et la génération de contenu, avec formation des équipes à leur usage quotidien.
    • Administration des serveurs physiques de l'entreprise et des VPS hébergeant les sites : déploiement, sécurité et sauvegardes.
    • Gestion de Microsoft 365 et du centre d'administration : comptes, licences et sécurité.
  2. Responsable Informatique

    2025

    Hengxing International

    • Maintenance et optimisation des réseaux internes de l'entreprise.
    • Gestion du site web et supervision des opérations IT critiques.
    • Amélioration de la continuité de service et du support technique.
  3. Instructeur Développement Web

    2024 — 2025

    Gomycode

    • Formation d'étudiants et de professionnels au développement web moderne.
    • Encadrement de projets MERN et MEAN, de la conception à la soutenance.
    • Conception de supports pédagogiques et accompagnement individuel des apprenants.
  4. Consultant — Optimisation du Service Courrier

    2024 — 2025

    Ministère des Finances du Sénégal

    • Analyse et optimisation des processus internes de gestion documentaire.
    • Mise en place de solutions numériques améliorant l'efficacité opérationnelle.
  5. Développeur Full Stack

    2024

    Shikam Group

    • Développement d'applications web full stack en React et Node.js.
    • Renforcement de la sécurité des APIs et optimisation du référencement.
    • Mise en place des environnements de développement, de staging et de production.
  6. Développeur Web Full Stack

    2023 — 2024

    Kati360

    • Conception et déploiement d'applications web complètes.
    • Modélisation et optimisation de bases de données relationnelles et NoSQL.
    • Intégration d'interfaces responsives et optimisation des performances.
  7. Développeur React

    2023 — 2024

    Lansar Engineering

    • Refonte complète du site web de l'entreprise avec React.
    • Optimisation du référencement et de l'expérience utilisateur.
Contact

Parlons de votre projet

Une mission freelance, un poste, ou simplement une question technique — écrivez-moi. Je réponds sous 24 heures.

Ou directement
Basé à
Dakar, Sénégal
Timezone
GMT+0