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

Chef de Projet Technique / Développeur Full-Stack — FES MARKETING SERVICES
Depuis septembre 2021 · Fès
  • 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.
Environnement général : Node.js, Express.js, Laravel, CodeIgniter 3, CodeIgniter 4, PHP, Bootstrap, Composer, HTML5, CSS3, JavaScript, jQuery, MySQL, REST API, Git/GitHub, Ubuntu, VPS, Nginx, Apache, PM2, Docker, cPanel, SSH, cron jobs, backups.
Développeur Full-Stack — SMART SERVICES
Janvier 2018 – Août 2021 · Fès
  • 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.
Environnement général : React.js, Vue.js, Node.js, Express.js, Laravel, PHP, Bootstrap, HTML5, CSS3, JavaScript, jQuery, MySQL, MongoDB, REST API, Git/GitHub, Ubuntu, VPS, Nginx, PM2, SSH, cPanel, cron jobs, backups.

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
Stack : JavaScript, Bootstrap, HTML/CSS, CodeIgniter 4, MySQL, Git/GitHub, génération PDF, export Excel, barcode/QR, Ubuntu, VPS, Nginx, Apache, SSH, backups.

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
Stack : jQuery, JavaScript, Bootstrap, HTML/CSS, CodeIgniter 3, MySQL, Git/GitHub, PDF, Excel, barcode/QR, Ubuntu, VPS, Nginx, Apache, cron jobs, backups.

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
Stack : JavaScript, jQuery, Bootstrap, HTML/CSS, CodeIgniter 3, PHP, MySQL, Git/GitHub, PDF, Excel, barcode/QR, Ubuntu, VPS, Nginx, Apache, cron jobs, backups.

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
Stack : Node.js, Express.js, JavaScript, jQuery, Bootstrap, HTML/CSS, CodeIgniter 3, PHP, MySQL, Git/GitHub, PDF, Excel, barcode/QR, Ubuntu, VPS, Nginx, Apache, cron jobs, backups.

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
Stack : JavaScript, jQuery, Bootstrap, HTML/CSS, CodeIgniter 3, PHP, MySQL, Git/GitHub, PDF, Excel, barcode/QR, Ubuntu, VPS, Nginx, Apache, cron jobs, backups.

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
Stack : JavaScript, jQuery, Bootstrap, HTML/CSS, CodeIgniter 3, PHP, MySQL, Git/GitHub, PDF, Excel, barcode/QR, Ubuntu, VPS, Nginx, Apache, cron jobs, backups.

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
Stack : JavaScript, jQuery, Bootstrap, HTML/CSS, CodeIgniter 3, PHP, MySQL, Git/GitHub, PDF, Excel, barcode/QR, Ubuntu, VPS, Nginx, Apache, cron jobs, backups.

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
Stack : JavaScript, jQuery, Bootstrap, HTML/CSS, CodeIgniter 3, PHP, MySQL, Git/GitHub, PDF, Excel, barcode/QR, Ubuntu, VPS, Nginx, Apache, cron jobs, backups.

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.

Stack : JavaScript, jQuery, Bootstrap, HTML/CSS, CodeIgniter 3, PHP, MySQL, Git/GitHub, PDF, Excel, barcode/QR, Ubuntu, VPS, Nginx, Apache, cron jobs, backups.

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
Stack : jQuery, JavaScript, Bootstrap, HTML/CSS, Laravel, PHP, MySQL, Git/GitHub, PDF, Excel, barcode/QR, Ubuntu, VPS, Nginx, Apache, backups.

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
Stack : jQuery, JavaScript, Bootstrap, HTML/CSS, Laravel, PHP, MySQL, Git/GitHub, PDF, Excel, barcode/QR, Ubuntu, VPS, Nginx, Apache, backups.

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
Stack : JavaScript, jQuery, Bootstrap, HTML/CSS, CodeIgniter 3, PHP, MySQL, Git/GitHub, PDF, Excel, barcode/QR, Ubuntu, VPS, Nginx, Apache, cron jobs, backups.

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
Stack : JavaScript, jQuery, Bootstrap, HTML/CSS, CodeIgniter 3, PHP, MySQL, Git/GitHub, génération PDF, export Excel, barcode/QR, Ubuntu, VPS, Nginx, Apache, backups.

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
Stack : JavaScript, jQuery, Bootstrap, HTML/CSS, CodeIgniter 3, PHP, MySQL, Git/GitHub, génération PDF, export Excel, barcode/QR, Ubuntu, VPS, Nginx, Apache, backups.

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.

Stack : React.js, Vue.js, Node.js, Express.js, MongoDB, REST API, Git/GitHub, PDF, Excel, Ubuntu, VPS, Nginx, PM2, SSH, cron jobs, backups.

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.

Stack : React.js, Node.js, Express.js, MongoDB, REST API, Git/GitHub, PDF, Excel, Ubuntu, VPS, Nginx, PM2, SSH, cron jobs, backups.

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
Stack : jQuery, JavaScript, Bootstrap, HTML/CSS, Laravel, PHP, MySQL, cPanel, génération PDF, export Excel.

Langues

ArabeMaternelle
FrançaisIntermédiaire
AnglaisIntermédiaire

Formation

2012 — Baccalauréat Sciences PhysiquesLycée Al Massira, Fès
2013 — Première année universitaireFaculté des Sciences, Fès
2016–2018 — Auto-formation en développement webApprentissage autonome et mise en pratique progressive sur des projets réels.

Formation continue

08/2021 — Git & GitHubBright Coding Platform
02/2021 — MERN StackBright Coding Platform
11/2020 — React.js & ReduxBright Coding Platform
10/2020 — JavaScript ModernBright Coding Platform