Un développeur Full Stack et mobile aguerri, doté d’une expertise éprouvée dans la conception, le développement et le déploiement de solutions innovantes et performantes. Spécialisé dans l’intégration de solutions e-commerce, le développement d’applications mobiles sur mesure et la
gestion avancée de contenus d’entreprise (ECM). Excellente maîtrise des technologies modernes, de l’architecture logicielle et des pratiques agiles pour garantir des résultats optimaux.
E-commerce : Shopify, Shopware, Prestashop.
Mobile : Flutter, react native (expo)
WEB : Java/J2ee, Node.js, Next.js, Html5, CSS 3
Engagement : Respect du besoin client, Respect des délais et normes de développement.
PROJET : Click and Collect avec Notifications SMS et E-mails
DESCRIPTION : Réalisation d'un module "Click and Collect" sous Prestashop 1.7.
o Envoi de SMS via les gateways Kannel et Ozeki.
o Envoi de mails via un serveur SMTP tiers.
o Paramétrage avancé du module via le backoffice de Prestashop.
CLIENT : Maestro
DUREE : 3 mois (mars 2020 - mai 2020)
TAILLE DE L’EQUIPE : 3 membres
PROJET : Intégration et développement de fonctionnalités sur Shopify
DESCRIPTION : Participation à l’intégration de thèmes et au développement de nouvelles
fonctionnalités.
o Langages et technologies : SCSS, HTML5, Javascript, Liquid.
o Personnalisation avancée et tests A/B avec Google Optimize.
CLIENTS : zoelu.com, marcgebauer.com, corvego.com, erui-cosmetics.com, feuertonnenonline.de, liebes-werk.de, staycoldapparel.com, antice.de, faircouture.com, qidosha.com,
turbogruen.de, yoga-boutique.ch, et autres.DUREE : 2 ans (juin 2020 - juin 2022).
TAILLE DE L’EQUIPE : 11 membres
MODE DE TRAVAIL : Agile
PROJET : Conception et Développement d'une Application Mobile pour la Gestion Optimisée de la
Distribution de Marchandises
DESCRIPTION : Développement d'une solution mobile sous Flutter pour optimiser la gestion de
la distribution de marchandises.
CLIENT : Ocean IT (ocean-it.ma)
DUREE : 8 mois (juillet 2021 - février 2022).
TAILLE DE L’EQUIPE : 5 membres
MODE DE TRAVAIL : Agile
PROJET : Réalisation d’une application Shopify "Build Your Box"
DESCRIPTION : Création d’une application Shopify permettant aux clients de
o Créer des boîtes personnalisées de produits.
o Appliquer des rabais personnalisés.
o Technologies utilisées : Next.js, Polaris, Koa.js, GraphQL, Webhooks
CLIENT : Atlas DotNet Service (atlas-ds.com)
DUREE : 5 mois (mars 2022 - juillet 2022).
TAILLE DE L’EQUIPE : 3 membres
PROJET : Développement d'une Plateforme de Gestion pour les Huissiers de Justice au Maroc
DESCRIPTION : Développement et intégration de nouvelles fonctionnalités pour optimiser la
gestion quotidienne des activités des huissiers de justice au Maroc (Backend)
o Mise en place d'un système de notifications pour les échéances et rappels.
o Génération et envoi automatisé des factures en arabeCLIENT : Atlas DotNet Service (atlas-ds.com)
TECHNOLOGIES : Spring Boot, Gitlab CI/CD
URL : www.crhjc.ma
DUREE : 1 mois
TAILLE DE L’EQUIPE : 3 membres
PROJET : Développement de la Solution 'JIBLY' pour la Logistique et la Gestion de la Distribution
de Marchandises
DESCRIPTION : Mise en place d'une solution complète et innovante pour optimiser la gestion
de la logistique et de la distribution de marchandises, destinée aux grossistes et semigrossistes.
o Gestion des inventaires et des stocks en temps réel.
o Planification et suivi des livraisons grâce à des outils intégrés de géolocalisation.
o Gestion des commandes et des retours avec des notifications en temps réel.
o Tableau de bord analytique pour le suivi des performances et des indicateurs clés.
o Interface utilisateur intuitive pour simplifier les processus de gestion.
o Intégration d’un système de rôles et permissions pour une gestion sécurisée des
utilisateurs.
TECHNOLOGIES :
o Mobile : Flutter avec le design pattern Bloc
o Backend : NestJs
DUREE : 1 an (juillet 2022 - juin 2023).
TAILLE DE L’EQUIPE : 4 membres
MODE DE TRAVAIL : Agile
PROJET : Développement de la Plateforme Médicale 'Medka' pour la Gestion des Cabinets
Médicaux
DESCRIPTION : Conception et développement d'une solution innovante pour la gestion
complète des activités des cabinets médicaux, destinée à simplifier et optimiser leur
fonctionnement quotidien.o Gestion des dossiers patients avec historique médical et intégration de données
sécurisée.
o Planification avancée des rendez-vous avec notifications automatiques pour les
rappels.
o Génération de factures personnalisées et suivi des paiements en temps réel.
o Tableau de bord interactif pour le suivi des performances et des indicateurs clés
(patients, rendez-vous, finances).
o Système de gestion multi-utilisateurs avec rôles et permissions (médecins, secrétaires,
administrateurs).
o Intégration d’un module pour la gestion des prescriptions électroniques et des
ordonnances.
TECHNOLOGIES :
o Frontend : Next.js, Redux, Data Driven forms, hygen, carbone.io.
o Backend : Spring Boot
o Conteneurisation : Docker
o CI/CD : Gitlab CI/CD
URL : www.medka.org
DUREE : 1 an (juillet 2023 - juin 2024).
TAILLE DE L’EQUIPE : 4 membres
MODE DE TRAVAIL : Agile
PROJET : Développement de l'Application Mobile 'WashApp' pour les Prestataires de Services de
Lavage de Véhicules
DESCRIPTION : Conception et développement d’une application mobile dédiée aux prestataires
de services de lavage de véhicules, offrant une solution complète pour gérer leurs activités et
améliorer l'expérience utilisateur.
o Gestion des rendez-vous : Réservation en ligne avec horaires disponibles.
o Paiements intégrés : Système de paiement sécurisé avec Stripe.
o Notifications en temps réel : Alertes pour les rendez-vous, paiements et mises à jour
importantes.
o Géolocalisation : Localisation des prestataires et suivi en temps réel des réservations.
o Interface utilisateur intuitive : Navigation fluide et expérience utilisateur optimisée.
o Gestion des services : Ajout, modification et suppression des services proposés par les
prestataires.
TECHNOLOGIES :o Mobile : React Native (Expo), Zustand, Stripe
o Backend : Spring Boot.
o Conteneurisation : Docker
o CI/CD : Gitlab CI/CD
o Infrastructure Cloud : AWS EC2
CLIENT : Ns-Advisory
DUREE : 6 mois (juillet 2024 - décembre 2024).
TAILLE DE L’EQUIPE : 5 membres
MODE DE TRAVAIL : Agile
Testeur Occasionnel sur TestBirds
DESCRIPTION : Collaboration avec la plateforme allemande TestBirds pour la réalisation de
tests en ligne sur des applications mobiles et web.
o Identification et signalement des anomalies.
PROJET : Projet e-commerce B2C pour le compte de Maison Cailler (filiale de Nestlé)
CLIENT : Maison Cailler
ROLES ET RESPONSABILITES :
o Développement de modules fonctionnels clés dans la solution Maison Cailler.
o Développement de POCs(Proof Of Concept) techniques dans le projet.
o Interlocuteur clé avec l’intégrateur Hybris.
o Support du client dans l’utilisation et la configuration de la solution.
o Présentation de la solution au client.
o Participation dans la réunion de chiffrage pour la V1 du projet.
o Participation dans la rédaction du DCT (document de conception technique) de la solution.
o Participation dans la rédaction du document d’installation de la solution.
o Participation dans la rédaction du guide du développeur Maison Cailler.
o Formation et support des nouvelles recrues.
o Chiffrage des nouvelles demandes client.
o Rédaction et exécution des cas de test.
TECHNOLOGIES/ENVIRONNEMENTS : Spring 3, Hybris 4.2, HSQL,IMPEX, JSON, Junit, SVN
PROJET : Projet e-commerce B2B/B2C pour le compte de Nespresso (filiale de Nestlé)
CLIENT : Nespresso
ROLES ET RESPONSABILITES :
o Participation dans la rédaction du guide du développeur Nespresso.
o Correction des anomalies dans la solution Nespresso.
o Interaction avec le client
Technologies/Environnements : Spring 3, Hybris 4.1, SVN
Mise en place d'un portail de streaming des vidéos (VOD)
DESCRIPTION : Conception et développement d'une solution de streaming permettant la
diffusion de vidéos, la gestion des utilisateurs et l'analyse des statistiques d’utilisation.
TECHNOLOGIES : CodeIgniter, MySQL
Développement d'une solution web de gestion des accès visiteurs
DESCRIPTION : Mise en place d’une application pour l’enregistrement, la gestion et le suivi des
visiteurs, avec un système de rapports et de notifications.
TECHNOLOGIES : JSF, Oracle
Plateforme de gestion des stagiaires pour un organisme de formation professionnelle continue
DESCRIPTION : Développement d’une solution optimisée pour suivre les stages, gérer les
plannings et évaluer les performances des stagiaires.
TECHNOLOGIES : CodeIgniter, MySQL
Module de statistiques pour une application de gestion des événements
DESCRIPTION : Implémentation d’un tableau de bord interactif pour analyser les données des
événements et produire des rapports précis.
TECHNOLOGIES : Java 7, JSF2, RichFaces
Application d'archivage électronique interfacée avec Alfresco
DESCRIPTION : Déploiement d'une solution centralisée d’archivage électronique
interconnectée avec Alfresco pour optimiser la gestion documentaire.
TECHNOLOGIES : Java 8, JSF2, PrimeFaces, OpenCMIS
Script de migration entre IBM Content Manager et Alfresco Community
DESCRIPTION : Automatisation et validation de la migration des données entre les deux
systèmes pour assurer une transition fluide et fiable.TECHNOLOGIES : Java 8, DB 2, OpenCMIS, JDBC, Log4j, Maven, JSON (Jackson/Gson), Apache
Commons IO
Application de gestion des ressources humaines
DESCRIPTION : Participation au développement d'une application RH modulaire et évolutive
pour répondre aux besoins de gestion des employés, des congés et des évaluations.
o Contribution à la création et à l'intégration des modules clés de gestion des ressources
humaines
o Mise en place d'une chaîne d'intégration et de déploiement continu (CI/CD) avec
Jenkins et Artifactory.
o Optimisation des performances et correction des anomalies signalées par le client.
o Participation à la recette interne pour garantir la qualité et la conformité de
l'application.
TECHNOLOGIES : Java 8, JSF2, PrimeFaces, ActiveMQ, Oracle 12c
TAILLE DE L’EQUIPE : 12 membres
MODE DE TRAVAIL : Agile
Application de suivi des flux documentaires
DESCRIPTION : Gestion et suivi des flux documentaires entre services internes et entités
externes, avec une interface en temps réel.
TECHNOLOGIES : Spring MVC, WebSocket
Personnalisation d'Alfresco Community pour des administrations publiques
DESCRIPTION : Adaptation avancée de la solution Alfresco Community
o Intégration de formulaires dynamiques pour simplifier les processus administratifs.
o Personnalisation de l'interface utilisateur pour une meilleure ergonomie et conformité
aux exigences des utilisateurs finaux.
o Optimisation des workflows pour une gestion documentaire plus efficace.
Automatisation des demandes de congés
DESCRIPTION : Digitalisation du processus des demandes de congés, réduisant les délais et
améliorant la traçabilité.TECHNOLOGIES : Bonita, Kannel
Optimisation de la plateforme de recrutement
DESCRIPTION : Amélioration des performances et mise en place de tests de charge pour
garantir la stabilité du système.
TECHNOLOGIES : Vert.x, Redis, JMeter
Refonte du portail VOD
DESCRIPTION : Migration de la solution de streaming d'Adobe Media Server vers NGINX. Le
projet a inclus la recompilation du code source de NGINX pour intégrer le module RTMP,
améliorant considérablement les performances de streaming.
TECHNOLOGIES : NGINX RTMP
Interfaçage de NextCloud avec Alfresco
DESCRIPTION : Automatisation de l'archivage des documents importés depuis NextCloud vers
Alfresco, avec un suivi centralisé.
TECHNOLOGIES : Node.js, PHP
Application mobile de contrôle d'accès avec QR codes et reconnaissance faciale
DESCRIPTION : Développement d'une application mobile innovante utilisant des technologies
avancées pour le contrôle d'accès.
TECHNOLOGIES : Flutter, ML Kit de Google
Application React pour l'intégration ECM
DESCRIPTION : Interface utilisateur permettant une gestion efficace et intuitive des contenus
numériques.
TECHNOLOGIES : React, OpenText APIs
APIs pour la signature électronique des documents
DESCRIPTION : Implémentation d'APIs sécurisées pour la signature électronique, garantissant
la conformité légale et la sécurité des données.
o Développement d'un gestionnaire de clés pour la gestion des certificats numériques,
permettant l'allocation et la révocation des clés de signature électronique, offrant une
gestion centralisée et sécurisée des clés (similaire à une infrastructure à clé publique -
PKI).
o Création d'APIs dédiées à la signature électronique de documents et de formulaires,
permettant d'intégrer des workflows de signature électronique automatisés tout en
assurant l'authenticité, l'intégrité et la non-répudiation des contenus signés.
TECHNOLOGIES : Spring Boot, KeyStore API de Java
Rédaction des cahiers des charges techniques
DESCRIPTION : Participation active à l’élaboration de documents techniques clés pour orienter
les développements et assurer la satisfaction des besoins des clients.
PROJET : Extension et adaptation d’un outil ETL pour une plateforme d’orchestration et de publication des services.
CLIENT : SOFRECOM- RABAT
ROLES ET RESPONSABILITES :
o Collecte des besoins.
o Conception UML / conception de la BD.
o Mise en place du document d’architecture.
o Développement des nouveaux composants Talend Open studio pour le traitement des flux XML
o Tests unitaires des composants développés.
o Tests d’intégration et d’interaction des nouveaux composants développés avec les composants existants
o Elaboration et rédaction des documents de spécifications générales et détaillées.
o Livraison de la plateforme finale
TECHNOLOGIES/ENVIRONNEMENTS: JAVA 7, Axis1.5, JavaScript (Dojo, jQuery), BlazeDS, Eclipse RCP, Talend Open Studio (v3.5/v4), Eclipse classic v3.5 StarUML, Aptana Studio, Flex builder (v3/v4).
- Francais
- Anglais
- Arabe