Mohammed Hayani-Mouaffak
Développeur Full-Stack Senior avec plus de 8 ans d’expérience dans la conception, le développement, le déploiement et la maintenance d’applications web métier. Expérience approfondie dans les ERP, systèmes de gestion commerciale, gestion de stock, santé, éducation, transport et applications verticales adaptées aux besoins opérationnels des entreprises. Autonome sur l’ensemble du cycle projet : analyse des besoins, conception fonctionnelle et technique, développement frontend/backend, base de données, APIs, tests, déploiement, administration VPS et maintenance en production.
Compétences techniques
Chronologie de l’emploi
| Période | Entreprise | Fonction |
|---|---|---|
| Depuis sept. 2021 | FES MARKETING SERVICES — Fès | Chef de Projet Technique / Développeur Full-Stack |
| Jan. 2018 – Août 2021 | SMART SERVICES — Fès | Développeur Full-Stack |
Expérience professionnelle
- Analyse des besoins clients et transformation des demandes métier en fonctionnalités et modules applicatifs.
- Conception fonctionnelle et technique des solutions, modélisation des bases de données et structuration des workflows.
- Développement frontend et backend de solutions web métier avec Laravel, CodeIgniter, PHP, Bootstrap et JavaScript selon les projets.
- Conception et intégration d’API REST, gestion des utilisateurs, permissions et règles métier.
- Tests fonctionnels, correction de bugs, maintenance évolutive et amélioration continue des applications en production.
- Déploiement et administration des applications sur VPS Ubuntu : Nginx, Apache, Docker, cPanel, SSH, cron jobs et sauvegardes.
- Support technique, mises à jour applicatives, suivi des environnements de production et résolution des incidents.
- Développement de projets web complets depuis l’analyse du besoin jusqu’au déploiement.
- Conception des bases de données, interfaces utilisateurs et logiques métier.
- Développement frontend et backend avec React.js, Vue.js, Node.js, Express.js, Laravel, PHP et JavaScript.
- Création d’API REST, intégration de fonctionnalités métier, génération de documents PDF/Excel.
- Maintenance corrective et évolutive, déploiement sur cPanel.
- Échanges directs avec les clients pour recueillir les besoins, valider les fonctionnalités et assurer le support.
Projets majeurs — FES MARKETING SERVICES
ERP Construction / BTP
Conception et développement d’un ERP métier complet destiné à une société de construction, couvrant les principales activités administratives, commerciales, financières, logistiques et opérationnelles liées aux chantiers et aux engins.
- Projets et chantiers
- Clients, CRM et prospection
- Fournisseurs et achats
- Stock et multi-dépôt
- Parc matériel et véhicules
- Maintenance matériel
- RH, présence, congés et paie
- Équipes de chantier et sous-traitants
- Devis et facturation
- Situations de travaux et métrés
- Budgets chantier et dépenses
- Caisse, trésorerie et comptabilité simplifiée
- Contrats et gestion documentaire
- Utilisateurs, rôles et workflows
- Notifications, tableaux de bord et reporting
- Rentabilité par chantier
- Historique et traçabilité
- Export PDF / Excel
- Multi-société / multi-agence
- Planification
- Consommations et affectation matériel
- Avances et paiements fournisseurs
- Règlements clients
- Import de données
- Photos chantier
- Gestion et location des engins
- Pointage des engins
- Calcul des périodes et montants de location
- Suivi des paiements de location
- Affectation et historique des engins
Gestion commerciale, stock magasin & multi-magasin
Système complet de gestion commerciale et de stock couvrant les opérations de vente, achat, production, inventaire, transport et suivi financier, avec gestion avancée des utilisateurs et permissions.
- Articles, familles et sous-familles
- Entrées, sorties et transferts
- Inventaires et alertes stock
- Fournisseurs et achats
- Retours et valorisation du stock
- Prix d’achat / prix de vente
- Lots / séries
- Codes-barres / QR
- Bon de livraison
- Ticket, facture et bon d’avoir client
- Vente de services
- Production et démontage
- Commandes clients
- Commandes fournisseurs
- Bon d’avoir fournisseur
- Pointage des commerciaux
- Transport
- Avances et charges
- Chèques clients et fournisseurs
- Produits endommagés
- Demandes internes et workflows
- Dashboard, statistiques et reporting
- Permissions paramétrables par module et action
Gestion de cabinet médical
Application de gestion d’un cabinet médical centralisant le suivi administratif et médical des patients, les rendez-vous, les actes et la facturation.
- Dossiers patients
- Rendez-vous et agenda médecin
- Consultations
- Ordonnances
- Antécédents médicaux
- Examens et analyses
- Facturation et paiements
- Caisse
- Mutuelles / assurances
- Documents médicaux et certificats
- Historique patient
- Utilisateurs / rôles
- Statistiques et dashboard
- Notifications / rappels
- Impression PDF
- Gestion médecins et secrétaires
- Gestion des médicaments
Gestion d’usine de sacs en plastique avec balance connectée
Application spécialisée connectée à une balance afin de mesurer automatiquement le poids des produits fabriqués. Développement de l’intégration entre l’application et la balance pour enregistrer le poids de chaque unité et l’identifier individuellement. Chaque produit est ensuite suivi de son entrée en stock jusqu’à sa vente.
- Connexion applicative avec une balance
- Capture automatique du poids
- Identification unique de chaque produit
- Stock calculé à partir du poids réel
- Suivi du produit jusqu’à sa vente
- Statut disponible / vendu
- Traçabilité individuelle des unités
Gestion de bijouterie
Solution métier adaptée au fonctionnement d’une bijouterie, avec gestion de pièces uniques, suivi du poids et du carat, calculs de prix, ventes, réparations, transformations et gestion des pierres.
- Bijoux comme pièces uniques
- Références, catégories et métal
- Carat / titre et poids de l’or
- Dimensions, numéro de série, barcode/QR
- Photos et documents associés
- États : disponible, vendu, réservé, réparation, transformation
- Stock par pièce, poids et catégorie
- Inventaire et mouvements
- Fournisseurs, achats et commandes
- Retours / avoirs fournisseurs
- Clients et historique des achats
- Ventes, factures, tickets et livraisons
- Réservations et acomptes
- Paiements partiels et gestion de caisse
- Chèques et crédit client
- Prix au gramme et mise à jour du cours
- Calcul automatique poids × prix gramme
- Calcul selon carat et main-d’œuvre
- Valeur des pierres et prix personnalisé
- Historique des prix
- Réparation et restitution
- Transformation / fonte / refonte
- Gestion des pierres précieuses
- Commandes personnalisées
- Commissions et ventes par commercial
- Statistiques, CA, bénéfices et charges
- Dashboard, reporting, PDF / Excel
- Étiquettes et barcode
- Utilisateurs, permissions et sauvegardes
Gestion de société de gaz
Système de gestion commerciale et logistique pour une société de distribution de gaz, centré sur la traçabilité des bouteilles, les échanges, les ventes, les livraisons et le reporting détaillé.
- Clients et fournisseurs
- Bouteilles, types et capacités
- Statuts plein / vide
- Stock et inventaire
- Consignes / garanties
- Livraison et retour de bouteilles
- Échange vide / plein
- Traçabilité des bouteilles
- Achats, ventes et commandes
- Bon de livraison, factures et tickets
- Avoir gaz et avoir emballage
- Vente gaz et vente emballage
- Produits étrangers : achat, vente et retour
- Produits endommagés
- Zones et secteurs
- Livreurs, camions et convoyeurs
- Dispatch des ventes par l’administration
- Paiements, avances et chèques
- Crédits / restes à payer
- Maintenance des bouteilles
- Rondes de livraison et transport
- Abonnements / livraisons récurrentes
- Dashboard et reporting avancé
- Permissions paramétrables par module et action
- Rapports par produit, paiement, bouteille, vente, achat et livraison
Gestion de location de voitures
Application de gestion de parc automobile et de contrats de location couvrant réservations, calculs tarifaires, paiements, maintenance et suivi de rentabilité.
- Véhicules, catégories, immatriculation et VIN
- Kilométrage et statut
- Clients, CIN / passeport et permis
- Contrats et réservations
- Calendrier de disponibilité
- Dates/horaires de départ et retour
- Calcul durée et montant de location
- Tarifs jour / semaine / mois
- Remises et dépôts de garantie
- Paiements partiels et finaux
- Dettes / restes à payer
- Factures et reçus
- Livraison et retour véhicule
- Niveau carburant et kilométrage
- Dépassement kilométrique
- Pénalités de retard
- Amendes et contraventions
- Assurance, visite technique et vignette
- Maintenance, vidange, réparations et pneus
- Accidents et rapports
- Véhicules immobilisés
- Achat véhicule
- Rentabilité / revenus / charges par véhicule
- Fournisseurs, utilisateurs et dashboard
- Statistiques, PDF / Excel et rappels
- Multi-agence, chauffeurs et service de livraison
Gestion de pharmacie
Application de gestion commerciale et de stock dédiée à une pharmacie, intégrant les opérations d’achat, vente, inventaire, suivi des lots, caisse et reporting.
- Produits / médicaments
- Catégories / familles
- Fournisseurs
- Achats et commandes fournisseurs
- Entrées en stock
- Ventes, factures et reçus
- Stock et alertes
- Lots
- Barcode
- Clients
- Caisse et paiements
- Retours
- Avoir fournisseur / client
- Inventaire
- Reporting et dashboard
- Utilisateurs et permissions
- PDF / Excel
- Prix achat / vente, marges et promotions
Gestion de parapharmacie
Solution de gestion de parapharmacie reprenant le même socle fonctionnel que le système pharmacie, adapté aux produits, catégories, achats, ventes, stocks et opérations commerciales de parapharmacie.
Gestion d’agence de voyage
Application métier pour agence de voyages couvrant la gestion client, les réservations, programmes de réservation, prestations touristiques, partenaires et opérations financières.
- Clients et dossiers clients
- Réservations hôtels, vols et transport
- Packages / tours et offres
- Destinations et programmes de réservation
- Fournisseurs / partenaires
- Hôtels, compagnies aériennes et transporteurs
- Devis, factures et reçus
- Paiements partiels et restes
- Remboursements et annulations
- Avoirs clients / fournisseurs
- Commissions et charges
- Caisse
- Contrats et documents de voyage
- Passeport / visa
- Tickets et vouchers
- Rooming lists
- Voyages groupe / individuel
- Omra / Hajj
- Transferts et guides
- Utilisateurs / permissions
- Dashboard, reporting, PDF / Excel
- Notifications / rappels
Gestion de société de transport de voyageurs
Application de gestion opérationnelle d’une société de transport de voyageurs par bus, couvrant lignes, départs, tickets, personnel roulant, clients, paiements et reporting.
- Bus
- Chauffeurs
- Convoyeurs
- Tickets
- Routes / lignes
- Départs / arrivées
- Clients
- Fournisseurs
- Facturation
- Paiements
- Commissions
- Utilisateurs / permissions
- Dashboards et reporting
- Export PDF / Excel
Gestion de vente SMS & Email
Plateforme commerciale de gestion de crédits, packs et consommation SMS/Email, avec suivi des clients, revendeurs, paiements, campagnes et statistiques.
- Clients et comptes
- Vente de packs SMS
- Vente de packs Email
- Crédits / soldes
- Recharge / top-up
- Suivi de consommation
- Historique SMS et Email
- Plans tarifaires
- Devis, factures et paiements
- Paiements partiels
- Revendeurs et soldes revendeurs
- Fournisseurs / providers
- Envoi SMS
- SMS en masse
- Envoi Email
- Campagnes Email
- Listes de contacts et import
- Suivi du statut de livraison
- Statistiques et dashboards
- Utilisateurs / permissions
- Export PDF / Excel
Projets Freelance
Gestion des ventes, livraisons et commissions vendeurs — MyHouse
Conception et développement d’une application métier pour MyHouse permettant de centraliser la gestion des ventes, des commandes, des livraisons et des commissions des vendeurs, avec suivi financier et reporting opérationnel.
- Gestion des clients
- Gestion des ventes
- Gestion des commandes
- Bons de livraison
- Gestion des livraisons
- Gestion des sociétés de livraison
- Gestion des vendeurs / commerciaux
- Suivi des ventes par vendeur
- Calcul des commissions vendeurs
- Règles de commission paramétrables
- Suivi de la performance des vendeurs
- Paiements clients
- Facturation
- Gestion des retours
- Zones de livraison
- Statuts des commandes
- Paiements liés aux livraisons
- Gestion des utilisateurs
- Rôles utilisateurs
- Tableau de bord
- Rapports et statistiques
- Exports PDF / Excel
Système de gestion des revendeurs & commissions — Madame Joury
Conception et développement d’une plateforme de gestion des revendeurs intégrant le suivi des ventes, des commissions, des retours, des colis et de la rentabilité. La solution est connectée à l’API Ozone afin de récupérer les statuts des colis et centralise également le support, les messages, les notifications et les rapports commerciaux. L’application est disponible en trois langues : arabe, français et anglais.
- Gestion des revendeurs
- Interface multilingue : arabe, français et anglais
- Comptes revendeurs
- Codes / liens de parrainage
- Attribution des ventes par revendeur
- Règles de commission
- Commissions fixes ou en pourcentage
- Niveaux / paliers de commission
- Historique des commissions
- Commissions en attente / validées / payées
- Solde des ventes par revendeur
- Solde des commissions
- Demandes de retrait / paiements
- Historique des paiements
- Commandes clients
- Suivi des ventes
- Gestion des retours
- Impact des retours et annulations sur les commissions
- Dashboard revendeur
- Dashboard administration
- Statistiques de performance
- Classement des meilleurs revendeurs
- Gestion des produits
- Liste noire des revendeurs
- Support / système de tickets
- Notifications
- Messages internes
- Sondages
- Charges
- Gestion des utilisateurs
- Rôles et permissions
- Intégration API Ozone
- Récupération du statut des colis
- Rapports d’achat
- Rapports de ventes par revendeur
- Rapports de ventes par ville
- Rapports de ventes par produit
- Rapports de ventes par période
- Bénéfice net des ventes
- Bénéfice net du transport
- Exports PDF / Excel
Projets — SMART SERVICES
Gestion de stock
Première génération d’un système de gestion de stock et opérations commerciales, plus simple que les solutions multi-magasin développées ultérieurement, couvrant les besoins essentiels de stock, vente, achat et reporting.
Gestion de cabinet médical
Application de gestion médicale développée avec une architecture MERN, constituant une version antérieure plus légère du système de cabinet médical développé par la suite.
Gestion d’école privée avec espaces Parent & Étudiant
Système de gestion d’établissement scolaire privé intégrant l’administration pédagogique et financière ainsi que des espaces dédiés aux parents et aux étudiants.
- Inscriptions et dossiers étudiants
- Parents / tuteurs
- Classes, niveaux et années scolaires
- Matières, enseignants et personnel
- Emplois du temps
- Présence, absences et retards
- Notes et bulletins
- Frais de scolarité et échéances
- Impayés, remises et bourses
- Reçus, caisse et charges
- Transport et bus scolaires
- Cantine
- Bibliothèque
- Documents, certificats et cartes étudiants
- Communication parents
- Dashboard, statistiques et reporting
- PDF / Excel
- Utilisateurs / permissions
- Espace Parent avec plusieurs enfants
- Emploi du temps des enfants
- Devoirs
- Notes et commentaires enseignants
- Réservation cantine
- Espace Étudiant
- Emploi du temps étudiant
- Notes
- Publications / annonces de l’école