Projets sélectionnés

Des produits en ligne que j’ai construits.

D’abord les SaaS phares, puis le reste. Chaque entrée renvoie au produit en ligne, à sa fiche sur les stores ou à son panneau d’administration.

CASE / 06

Fixawy

Ingénieur logiciel · Égypte

Marketplace de services à domicile à deux faces — tableau de bord web + apps Flutter client et prestataire.

Laravel 8Vue 2FlutterFirebaseMySQL
fixawy.comOuvrir
Fixawy — capture du produit
Problème · Approche
Problème

Réserver des techniciens à domicile vérifiés en Égypte se faisait par téléphone, sans transparence — pas de suivi en direct, pas de paiement dans l'app, aucun moyen de comparer les offres des prestataires.

Approche

Les clients parcourent et réservent des techniciens vérifiés ou publient une mission sur mesure pour recevoir des offres, puis suivent le technicien assigné en direct sur une carte, discutent en temps réel, paient en espèces/carte/portefeuille et notent le travail — tandis que les prestataires gèrent missions, disponibilités et revenus depuis leur propre app et les admins supervisent le catalogue depuis le panneau web.

Impact
Suivi en direct
Sur Google Maps
3 modes
Espèces · carte · portefeuille
Publier une mission
Offres des prestataires
→ Chat en temps réel dans l'app via Firestore→ Paiements PayTabs et Stripe · push OneSignal→ Bilingue arabe/anglais avec RTL
CASE / 07

Compass Med

Ingénieur logiciel · Égypte

Plateforme full-stack d'e-commerce dentaire et de santé — construite de bout en bout.

Laravel 12PHP 8.4MySQLAlpine.jsRedis
compass-egy.comOuvrir
Compass Med — capture du produit
Problème · Approche
Problème

Une entreprise d'équipement dentaire vieille de dix ans avait besoin d'un canal en ligne pour les dentistes — catalogue, portefeuille, coupons, logistique — intégré étroitement à son ERP Odoo existant.

Approche

Une boutique + admin Laravel : les dentistes parcourent un catalogue catégorisé, gèrent panier/liste de souhaits/portefeuille d'avoir et paient en ligne ou à la livraison avec des règles d'expédition par ville — plus un centre de connaissances, l'inscription à des événements avec tirages au sort et un tableau de bord admin piloté par permissions avec analytique des ventes et rapports Excel.

Impact
Odoo
Synchro ERP bidirectionnelle
2 passerelles
Fawaterak + Fawry
Portefeuille + coupons
Portefeuille Bavix
→ Moteur d'expédition gratuite/standard par ville→ Suivi des commandes, retours et factures PDF→ RBAC Laratrust · Pusher · DomPDF · Laravel Excel
CASE / 08

RevealSite

Ingénieur logiciel · flotte de pharmacies US

L'entreprise et la plateforme derrière 13+ apps et boutiques de pharmacie de marque sur une base white-label.

FlutterReactDjangoCeleryPostgreSQL
revealsite.comOuvrir
RevealSite — capture du produit
Problème · Approche
Problème

Plus d'une douzaine de pharmacies indépendantes aux É.-U. et au R.-U. avaient besoin d'apps et de sites patients de marque — sans pouvoir justifier une équipe d'ingénierie distincte par pharmacie.

Approche

Une plateforme d'engagement multi-tenant et white-label : une nouvelle pharmacie démarre par client_id avec sa propre marque, ses horaires et sa boutique. Les patients obtiennent renouvellements d'ordonnances, transferts, prise de rendez-vous, rappels de médicaments et messagerie bidirectionnelle — chaque demande routée automatiquement vers la pharmacie par fax et e-mail via Celery. J'ai construit et livré les apps patients (Flutter) et les sites de pharmacie (React) sur cette plateforme partagée.

Impact
13+
Apps et boutiques
1 code
White-label
Auto-routage
Fax/e-mail via Celery
CASE / 09

Proven Group

Consultant indépendant · Espagne

Site corporate pour un groupe diversifié d’investissement et d’exploitation — entièrement bilingue ES/EN, sans framework ni étape de build.

Vanilla JSNo build stepBilingual ES/ENGitHub Pages
provengroup.esOuvrir
Proven Group — capture du produit
Problème · Approche
Problème

Un groupe d’investissement et d’exploitation qui lève des fonds en Europe et dans le Golfe avait besoin d’une présence corporate crédible à la fois pour un conseil hispanophone et pour des investisseurs internationaux anglophones — sans CMS à maintenir ni pipeline de build à surveiller.

Approche

Sept pages construites à la main — à propos, vision et objectifs, portfolio, investissements externes, équipe et contact — où chaque ligne de texte existe deux fois dans le markup : une fois en espagnol, une fois en anglais. Un bouton dans l’en-tête bascule tout le site instantanément : sans rechargement, sans changement de route, sans service de traduction. Les deux langues sont dans le HTML, donc les moteurs indexent les deux.

Impact
7 pages
Bilingue ES/EN
Instantané
Changement de langue sans rechargement
0 build
Statique, sans framework
→ Chaque chaîne est un couple ES/EN dans le markup — les deux indexables→ Le choix de langue est conservé d’une page et d’une visite à l’autre→ Hébergement statique sur domaine propre, coût de fonctionnement quasi nul
CASE / 10

Ibdaa Course

Ingénieur logiciel senior · LMS pensé en arabe d’abord

Plateforme d’apprentissage pensée en arabe d’abord — une API Laravel 13 et une app Next.js 16 dans un monorepo Nx, livrée avec une passation complète.

Laravel 13Next.js 16PostgreSQL 17Nx + pnpmTailwind v4
ibdaacourse.comOuvrir
Ibdaa Course — capture du produit
Problème · Approche
Problème

Les organismes de formation arabophones utilisent des plateformes conçues d’abord en anglais, le RTL étant ajouté après coup — l’expérience de l’apprenant, le certificat et l’admin se lisent alors comme la traduction d’autre chose.

Approche

Construite dans l’autre sens, en arabe d’abord : des routes /ar et /en préfixées par la locale sur une seule app Next.js 16 (App Router) avec le RTL comme direction par défaut, adossée à une API Laravel 13 découpée en treize modules — cours, leçons, inscriptions, paiements, examens, certificats vérifiables publiquement, avis, discussions, favoris et reporting. Livrée avec la documentation de déploiement, d’UAT et de passation pour que le client l’exploite et la fasse évoluer sans moi.

Impact
174 tests
616 assertions d’API
13 modules
74 routes d’API
Arabe d’abord
RTL par défaut
→ Monorepo Nx + pnpm — Laravel 13 (PHP 8.5) + Next.js 16→ Certificats vérifiables publiquement par code→ Deux images de production : FrankenPHP + Next.js standalone
CASE / 11

Applyni

Ingénierie et exploitation, construit pour son fondateur

Agent de carrière IA pensé d’abord pour l’Arabie saoudite — il lit votre CV, trouve les entreprises où vous correspondez vraiment, et envoie depuis votre propre Gmail.

Next.jsTypeScriptSupabaseTailwind v4next-intl
applyni.comOuvrir
Applyni — capture du produit
Problème · Approche
Problème

Les candidats du Golfe envoient le même CV à toutes les offres et n’obtiennent aucune réponse. Les outils censés régler cela automatisent surtout cet arrosage, puis l’habillent de scores ATS inventés et de pourcentages de correspondance qui n’expliquent rien.

Approche

Un agent conçu pour faire l’inverse du volume. Il lit votre CV, vous rapproche d’entreprises saoudiennes et explique chaque correspondance avec des mots — y compris ce qu’il n’a pas pu vérifier, de sorte qu’une correspondance faible le dit au lieu de se cacher derrière un chiffre. Il rédige l’approche, vous la relisez, puis l’envoi part de votre propre Gmail dans une file avec des règles d’exclusion. Rien ne part sans votre accord, et la spécification interdit ce que fait la plupart de cette catégorie : jamais inventer d’information sur le candidat, jamais promettre un entretien, aucun score ATS factice.

Impact
21 modules
54 migrations · 96 fichiers de test
Votre Gmail
Envoi seul, vous validez
Arabe d’abord
RTL par défaut, /ar
→ Correspondances expliquées — y compris ce qui n’a pas pu être vérifié→ Envoi en file depuis votre propre Gmail, avec règles d’exclusion→ Registre de crédits en ajout seul · avis de livraison par Telegram
CASE / 12

Ezhal

Ingénieur logiciel · Qatar

Réservation de services auto multi-tenant — backend Laravel propulsant trois apps Flutter par rôle.

Laravel 12MariaDB 11Flutter 3RiverpodPassport
Apps Client · Employé · Manager pour iOS et Android
alpha.ezhal-qtr.comOuvrir
Ezhal — capture du produit
Problème · Approche
Problème

Le lavage et detailing auto à domicile nécessitait une planification coordonnée entre clients, employés sur le terrain et managers — avec réservation de créneaux sûre face à la concurrence et fidélité flexible.

Approche

Un backend Laravel avec trois API par rôle derrière des guards d'auth séparés propulse trois apps Flutter : les clients réservent des créneaux et suivent leur technicien en direct (en route → arrivé → commencé → terminé), les managers gèrent plannings et portefeuilles, le tout avec des réservations de créneaux sûres face à la concurrence qui verrouillent l'employé avant de revérifier les conflits.

Impact
3 apps
Client · Empl. · Manager
3 API
Guards d'auth par rôle
Apple Wallet
Fidélité PassKit
→ Codes de connexion par e-mail sans mot de passe→ MyFatoorah · Stripe · PayPal · Apple PassKit + APNs→ Portefeuille, points, tampons et facturation par abonnement
Brands & products

Équipes et produits pour lesquels j’ai livré.

D’autres produits et équipes pour qui j’ai construit, au-delà des études de cas ci-dessus : d’une banque et d’une plateforme d’e-learning à des marques de pharmacies aux États-Unis et au Royaume-Uni. Chaque nom ouvre le site en ligne.

Portée

Clients et produits dans 17+ pays.

Remote d'abord depuis Dubaï, avec un chevauchement horaire avec le CCG, l'UE, le R.-U. et les États-Unis. Des clients et produits sur cinq continents — et ça continue.

Golfe04
🇦🇪 Émirats arabes unis🇸🇦 Arabie saoudite🇶🇦 Qatar🇰🇼 Koweït
Europe et R.-U.05
🇬🇧 Royaume-Uni🇩🇪 Allemagne🇪🇸 Espagne🇳🇱 Pays-Bas🇫🇷 France
Amériques01
🇺🇸 États-Unis
Afrique04
🇪🇬 Égypte🇿🇦 Afrique du Sud🇰🇪 Kenya🇲🇦 Maroc
Asie-Pacifique03
🇸🇬 Singapour🇰🇷 Corée du Sud🇨🇳 Chine

Parlez-moi de ce que vous construisez.

Trente minutes suffisent en général à savoir si je suis la bonne personne. Venez avec le problème que vous n'avez encore pu confier à personne.

  • Réponse sous 24 heures
  • NDA avant le premier appel
  • Code et PI à vous après paiement
  • Contrat et facture directement avec moi
  • Projets plus larges : équipe éprouvée, prix au périmètre
  • Mêmes NDA et règles de PI pour toute l’équipe