Bl - Développeur MAGENTO

Ref : 220626B002
Email vérifié
Photo de Bl, Développeur MAGENTO
Compétences
Expériences professionnelles
  • EXPERIENCES PROFESSIONNELLES

    Février 2022 – Juin 2022: CLEVER AGE GROUPE - Paris 8
    Développeur MAGENTO 2 :
    Maurice La Croix :
    Sur le projet Maurice La Croix, seul, responsable sur la migration de Magento 2.3.5-p2 vers Magento 2.4.3-p2.
    Ma mission était d’assurer la migration et la post-migration.
    TACHES EFFECTUEES :
     Mettre à jour les versions des composants (PHP 7.4, Redis 6) sur la stack docker ;
     Migration vers OpenSearch 1.2 ;
     Utilisation de l’outil UCT fourni par Magento, afin de tirer les problèmes critiques, et d’accélérer la migration
    vers la nouvelle version ;
     Parcourir les extensions et étudier leurs compatibilités avec la version 2.4.3-p2 ;
     Upgrade Magento vers la version 2.4.3-p2 via composer ;
     Mettre à jour et installer les extensions / modules tiers via composer ;
     Isolation des patchs :
     Adapter les patchs custom, vérifier la compatibilité et la nécessité des hotfix existant ;
     Corriger les erreurs critiques remontées par L’ UCT ;
     Échange avec le support Magento Cloud commerce ;
     Effectuer le mise en preprod et déboguer les erreurs de déploiement ;
     Amélioration de la qualité en traitant les erreurs de type warning remontées par l’outil UCT.
    ENVIRONNEMENT TECHNIQUE: Magento 2.4.3-p2 (cloud commerce), PHP 7.4, MariaDB 10.4, Ngnix 1.9,
    Docker Composer 1, Fasterize , OpenSearch
    RÉFÉRENCES : ********/

    Sydagyl / Damart :
    Sur le projet Sydagyl, seul, responsable sur la migration de Magento 2.2.11 vers la Magento 2.4.2-p2.
    Ma mission était d’assurer la migration.
    TACHES EFFECTUEES SUR SYDAGYL:
     Mettre à jour les versions des composants (PHP, ElasticSearch, Redis, Varnish ..) sur la stack docker ;
     Utilisation de l’outil UCT fourni par Magento afin de tirer les problèmes critiques, et d’accélérer la migration
    vers la nouvelle version ;
     Parcourir les extensions et étudier leurs compatibilités avec la version 2.4.2 ;
     Upgrade Magento vers la version 2.4.2 via composer ;
     Mettre à jour et installer les extensions / modules tiers via composer ;
     Adaptation des patchs custom et création des patchs afin d’adapter du code non compatible ;
     Appliquer les patchs de sécurité fournis par magento ;
     Corriger les erreurs critiques remontées par L’UCT ;
     Synchronisation des tables Customers, Orders avec upgrade tools.
    ********

    TACHES EFFECTUEES SUR SYDAGYL:
     TMA / Evolution sur les tickets back.
    ENVIRONNEMENT TECHNIQUE: Magento 2.4.2 EE, PHP 7.2, MySQL 5.7, Ngnix 1.9, Docker composer 1,
    ElasticSearch – varnish, Mailhog
    REFERENCES : ********/
    ********/

    Avril – Décembre 2021: PICTIME GROUPE – PARIS 10
    Développeur MAGENTO 2 :
    Bureau-vallée :
    Sur le projet Bureau-vallée, j’ai intégré une équipe de 4 développeurs en tant que renfort de l’équipe Magento 2.
    Ma mission etait essentiellement du TMA et d’évolution, afin de maintenir la plateforme en ligne.
    Plateforme E-commerce B2C basée sur Magento 2.
    TACHES EFFECTUEES :
     Participation aux Daily Scrum Meeting ;
     Etude de faisabilité et de conception des solutions techniques afin d’être validées par l’architecte technique ;
     Création des POC pour les démos client ;
     Rédaction et mise à jour des documentations techniques ;
     Evolution du moteur de recherche des cartouches d’encre d’origine et leurs compatibles ;
     Ajout d’un nouveau type de produit pour désigner les tampons personnalisables ;
     Création des patchs pour corriger des bugs ;
     Maintenance et évolution de l’ensemble des modules « Amasty » :
    Adaptation du mécanisme des filtres avec la nouvelle collection des produits (customisés) qui renvoie
    des offres au lieu des produits ;
    Adapter les règles de gestion SEO existantes et rajouter des nouvelles contraintes SEO configurables
    via l’admin et les fichiers de config ;
    Centraliser et adapter aux besoins le mécanisme de génération des URLs SEO Friendly, pour tout type
    de filtres dans Amasty ;
    Débogage et correction des multiples bugs sur l’ensemble des modules.
     Développement des flux d’export Marketing :
    Génération des fichiers par territoire et par store ;
    Utilisation des techniques de traitement par lot afin de ne pas impacter les performances sur le site ;
    Planification des Cron pour l’export automatique ;
    Création des commandes pour l’export manuel ;
    Amélioration des performances et du temps d’exécution de l’export en place ;
    Ajout des tests unitaires.
     Maintenance et évolution du connecteur « Trustpilot » :
    Développement d’un mécanisme afin de rendre les notes des produits Trustpilot visibles dans les filtres
    de Layred Navigation ;
    Synchroniser les « product reviews summary » de Trustpilot avec Magento ;
    Ajout des différentes fonctionnalités dans le connecteur ;
    Adapter l’affichage des reviews sur des différentes pages.
     Maintenance et évolution des méthodes de paiement :
    Gestion de la proposition des méthodes de paiement selon le territoire, le shop, et l’offre existante.
     Evolution de connecteur « Pimgento Akeneo API » :
    Adaptation aux besoins d’import des produits configurables ;
    Découpler l’orchestration de l’import par des Cron Pimgento ;
    Etendre la capacité d’intégration des produits avec des milliers d’attributs par Pimgento :
    Segmenter l’import des produits en se basant sur des filtres d’attributs.
    ENVIRONNEMENT TECHNIQUE: Magento 2.2.11 (Community), PHP 7.2, MySQL 5.7.35, Ngnix, Docker,
    Jira, Git, Centos, ElasticSearch, FasterizeTrustpilot, Kibana, rancher, T2S, Mailhog
    REFERENCES: ********
    ********

    Décembre 2020 – Avril 2021: MAISON DU MONDE – PARIS 12
    Développeur MAGENTO 2 :
    Maison du monde est l’une des grandes enseignes d'ameublement et de décoration en France.
    Ma mission était de participer à la maintenance et à l’évolution du projet E-commerce B2B/B2C.
    Mercure :
    Mercure est un projet Magento 2 Headless, j’ai intégré une équipe de 22 personnes en tant que développeur Magento 2.
    Le projet était en phase de stabilisation après une première mise en production. Ma tâche principale était 100%
    du Magento 2.
    TACHES EFFECTUEES :
     Participation aux Daily Scrum Meeting ;
     Conception des solutions techniques ;
     Rédaction et mise à jour des documentations techniques ;
     Développement des tests unitaires manquants ;
     Amélioration continue de la qualité du code ;
     Ajouter des nouvelles fonctionnalités dans l’admin ;
     Aide aux QA pour réaliser leurs tests ;
     Fournir et entretenir des APIs en GraphQL ;
     Gérer les kube avec l’outil k9s.
    ENVIRONNEMENT TECHNIQUE: Magento 2.4 (Community), GraphQL, GCP (Google Cloud), K9S, PHP 7.3,
    MySQL 5.7.2, Jira, Git, Ubuntu, phpStorm, Xdebug
    REFERENCES : ********

    Novembre 2018 – Décembre 2020 : PICTIME GROUPE – PARIS 10
    Lead Développeur MAGENTO 2:
    Pictime groupe est l’un des principaux accélérateurs de transformation digitale en France, spécialisé dans le domaine de
    Retail, E-commerce et Santé. Ma mission était de participer au développement de deux projets E-commecre B2B et B2C
    de grandes enseignes Françaises Descours & Cabaud et Mr. Bricolage, au sein d’une équipe de quinzaine de personnes.
    M.Bricolage – Tridôme – Briconautes :
    Sur le projet M.Bricolage - Tridôme - Briconautes, j’ai intègré une équipe de 5 personnes en tant qu’expert Magento 2.
    Le projet était en phase de refonte vers une plateforme basée sur une architecture nommée « socle ».
    Ma mission était d’assurer la continuité de développement de la refonte et de maintenir les sites en ligne.
    Plateforme E-commerce B2B basée sur Magento 2, un ETL Kettel et VTOM.
    TACHES EFFECTUEES :
     Participation aux Daily Scrum Meeting ;
     Etude et conception des solutions techniques ;
     Rédaction et mise à jour des documentations techniques sur GitLab ;
     Validation des solutions techniques avec l’architecte applicatif ;
     Mise en recette de nouvelles releases pour les tests client ;
     Configuration et ajout de nouvelles règles de gestion pour Varnish ;
     Création et planification des tâches VTOM afin de lancer automatiquement l’intégration des données,
    l’indexation et le pré-cache ;
     Optimisation du mécanisme de génération des sitemap afin de supporter le grand volume des données sur la
    plateforme ;
     Maintenance et évolution du module « Multiprice » :
    Développement de la fonctionnalité « promo obligatoire » de nouveau type de promo ;
    Adapter les règles de gestion existantes aux besoins.
     Développement sur le flux d’import prix / promotion :
    Adapter le model des données importées ;
    Ajouter de nouvelles règles de gestion ;
    Planification via VTOM d’un import récurrent tout au long de la journée.
     Evolution du module « Multistock » :
    Développement de la fonctionnalité « stock national prioritaire » ;
    Création de la ressource model pour les horaires afin de faciliter leur utilisation pendant les
    développements ;
    Maintenir les fonctionnalités existantes.
     Développement du Mécanisme de préchauffe (Pré-cache) du site :
    Développer le script de préchauffage du site sous forme d’une commande console Magento ;
    Planifier une tâche VTOM pour lancer le préchauffage après l’intégration et l’indexation de toutes les
    données du matin ;
    Planifier une tâche VTOM pour lancer le préchauffage sélectif après l’intégration et l’indexation des
    données partielles pendant la journée.
     Maintenance et évolution du mécanisme qui gère le contexte magasin sur toute la plateforme :
    Ajout de la notion Multi-magasin National ;
    Maintenir les fonctionnalités existantes.
     Développement du mécanisme de détache sélectif ;
     Maintenance et évolution du système d’export des commandes pour WYND ;
     Maintenance et évolution du système d’indexation avec elasticSearch :
    Création de Query de recherche ElasticSearch ;
    Indexer les informations des prix et des stocks dans un produit et pour chaque magasin.
    ENVIRONNEMENT TECHNIQUE: Magento 2.2.8 (Community), ETL Kettel, PHP 7.2, MySQL 5.7.2, Ngnix,
    Jira, Git, Centos, lasticSearch, Varnish

    REFERENCES : ********
    ********
    ********/
    Descours & Cabaud
    En tant que Lead développeur Magento 2 sur le projet Descours & Cabaud, j’ai été en charge avec une équipe de
    4 personnes de développer une nouvelle plateforme E-commerce B2B basée sur Magento 2 en respectant une
    architecture multi-Enseigne nommée « Socle » inventée et évoluée par les équipes de Pictime.
    TACHES EFFECTUEES :
     Participation aux Daily Scrum Meeting;
     Participation aux Sprint Planning, Estimation Meeting (Poker planning);
     Etude et conception des solutions techniques ;
     Validation des solutions techniques avec l’architecte applicatif ;
     Relecture et validation des Merges Request ;
     Déblocage de développeurs qui ont des difficultés techniques sur leurs tâches ;
     Préparation et présentation de la démo de l’ensemble de travail réalisé dans le sprint ;
     Mise en place et configuration initiale de Varnish, le coupler avec Magento et l’ajout de nouvelles règles de
    gestion dans le VCL ;
     Développement d’un menu dynamique qui s’adapte avec le magasin courant :
    Conception et développement d’une tâche sur KETTEL pour parcourir les stocks de chaque
    Magasin afin de créer une liste des catégories ;
    Implémentation des méthodes nécessaires pour chaque (Endpoint) dans le model ;
    Implémentation du contrôle des données et de gestion de retours.
     Développement du module d’import et de gestion des Marques (Brands) via un web service ;
     Développement du module data-Push pour importer et mettre à jour le catalogue via un
    « Message Brokers RabbitMq » :
    Configuration du connecteur RabbitMq fourni avec Magento2 Edition Entreprise pour se connecter avec
    le serveur AMQP ;
    Implémentation du consumer des messages afin de créer ou de mettre à jour les datas des produits ;
    Implémentation du consumer des messages pour les datas des Categories, Clients, Agencies,
    Customers et Users ;
    Optimisation des scripts d’imports suivant les meilleures pratiques de création, et mise à jour des
    données catalogue dans Magento 2.
     Développement du module pour la création de l’espace entreprise sur la plateforme :
    Interrogation de l’API fournie par le service public de la donnée ******** afin de vérifier l’existence de
    l’entreprise et de récupérer ses différentes données ;
    Création de l’étape de validation de l’entreprise par D&C via le back-office Magento ;
    Création des étapes (process) pour l’initialisation d’une entreprise par son représentant via le front-office ;
    Gestion des comptes membres (avec les rôles) qui peuvent être un ou plusieurs pour chaque entreprise ;
    Validation des listes d’achats via l’espace de l’entreprise par son membre admin.
     Conception et développement du module de shipping spécifique compatible avec la notion des multiples
    magasins ;
     Personnalisation du processus d’achat (Tunnel de commande) :
    Vérification du stock et de prix au moment de la confirmation de la commande (en tenant compte
    du magasin courant) ;
    Ajout au panier en masse via un import de fichier CSV à partir du front-office ;
    Conversion du panier existant à une liste d’achats sauvegardés.
     Développement du module Contact compatible avec la notion de multiples magasins :
    Possibilité d’échanger avec un responsable d’un magasin.
     Développement du module « Search » qui interroge le moteur de recherche FredHopper :
    Gestion des Facettes catégories sur les pages catégories.
    Permet d’envoyer une Query à FredHopper et de gérer les retours du résultat ;
     Développent d’un module « ServiceSupervisor » afin de tracer et superviser tous les appels aux services tiers :
    Mise en place des Observers nécessaires pour intercepter avant et après les appels aux web service,
    y compris les échanges RabbitMq ;
    Tracer les données envoyées et le service concerné dans des fichiers des logs, en cas d’erreur ;
    Calculer les différentes métriques nécessaires pour les statistiques, afin d’afficher un tableau récapitulatif
    d’état de chaque service et d’état global de la plateforme ;
    Envoyer une Alerte aux responsables en cas d’anomalie ;
    Créer un Dashboard pour représenter l’état des webservices et de RabbitMq sous-forme d’un tableau.
     Développement d’un module « Multiples Wishlist » :
    Remplacer le bouton « Add to Wishlist » par un select qui liste toutes les Wishlist sauvegardées et
    qui propose d’en créer une nouvelle liste ;
    Surcharge du model natif « Item » de Magento et l’adapter à la notion de multiple Wishlist. ;
    Conversion de la Wishlist à un panier prés à commander.
     Développement d’un module « Wso2Connector », le connecteur principal de la plateforme :
    Utilisation de GuzzleHttp pour passer les appels ;
    Préparation de l’Uri, Token, version de service, header ;
    Mettre en place les dispatchers pour le superviseur ;
    Cacher et dé-cacher les résultats des appels ;
    Création de nouveau type de cache Magento « WSO2_API ».
    ENVIRONNEMENT TECHNIQUE: Magento 2.2.8 (Enterprise), RabbitMQ, PHP 7.2, MySQL 5.7.2, Ngnix,
    Jira, Git, Centos, Fredhopper, GuzzleHttp, IAM, Varnish
    REFERENCES : ********
    ********

    Mai – Novembre 2018 : WYND – PARIS 15
    Lead Développeur MAGENTO 2
    Majid El Futtaim Fashion
    En tant que développeur M2 sur le projet Maf Fashion, j’étais en charge de développer des nouvelles fonctionnalités
    très spécifiques afin d’adapter la plateforme Magento 2 native à l’API Omnicanal de WYND, et de garantir un paquet
    des modules génériques pour les nouveaux projets.
    TACHES EFFECTUEES :
     Participation aux Daily Scrum Meeting ;
     Proposition, étude et chiffrage des solutions techniques ;
     Déplacement chez le client à Dubaï pour une période de deux semaines :
    Travailler avec les équipes Microsoft Dynamics, Mobile App et Wynd Api pour trouver des solutions aux
    différents problèmes techniques bloquants sur le projet ;
    Accompagnement du client pendant la période de SIT en tant que responsable sur de la partie Magento
    du projet.
     Développement du module de synchronisation de catalogue entre Magento et L’API Wynd en utilisant
    RABBITMQ :
    Création ou mise à jour du produit après la consommation de message ;
    Gestion et sauvegarde des images produit, celles de base et celles additionnelles ;
    Création d’un consumer des messages RabbitMQ pour les catégories ;
    Création ou mise à jour de la catégorie après la consommation de message ;
    Respecter la même hiérarchie des catégories sur l’API Wynd ;
    Génération des URLs key des produits en tenant compte de la redondance.
     Installation de la Library php-amqplib et développement d’un connecteur qui s’adapte avec le besoin du projet
    on se basant sur un module existant ;
    Développement d’un module pour la gestion du statut des produits et leurs prix ;
    Gestion du statut des produits dans un intervalle de temps configuré à partir de la partie admin du site ;
    Configuration des plusieurs prix pour un produit ;
    Gestion d’affichage des prix selon les intervalles de temps configurés ;
     Développement d’un module de paiement spécifique et compatible avec Cybersource :
    Génération de la signature en se basant sur les données de paiement ;
    Avoir l’autorisation de paiement auprès de Cybersource ;
    Gestion des retours Cybersource ;
    Envoie de la transaction en cas de succès, à API WYND pour exécuter la capture (transfert du montant
    au compte du vendeur).
     Personnalisation du module Checkout :
    Implémentation de nouvelles règles pour l’initialisation du panier ;
    Gestion des retours de l’API au moment d’ajout au panier ;
    Synchronisation du quote / panier avec celui de l’API Wynd ;
    Conversion du panier courant en une commande au niveau de l’API Wynd ;
    Regroupement de toutes les étapes du tunnel d’achat en une seule étape ;
    Calcul et affichage des frais de livraison en faisant appel à ARAMEX ;
    Synchroniser la commande Magento avec la commande de l’API Wynd ;
    Ajouter de nouveaux champs dans la page Checkout ;
    Coupler quote-Magento / API-cart et order-Magento / order-API par des identifiants au niveau de chaque
    entité sur Magento ;
    Surcharge de la success page en utilisant les données de la commande sur l’API Wynd ;
    Affichage des montants de discount et de la gift card sur la success page.
     Développement d’un module Contact pour le SAV :
    Les sujets du formulaire de contact sont récupérés dynamiquement via L’API Wynd ;
    Adaptation du formulaire selon le statut de l’utilisateur connecté ou non.
     Développement du module Customer Account pour personnaliser l’espace client sur le site :
    Surcharge de la fonctionnalité historique des commandes pour lister les commandes Wynd au lieu des
    commandes Magento ;
    Surcharge de la fonctionnalité détails de commande en récupérant les données y compris le statut à
    partir de l’API Wynd.
     Développement d’un module pour la gestion des discounts :
    Ajout d’un block discount dans la page checkout ;
    Possibilité d’appliquer plusieurs codes discounts sur la commande de l’API Wynd ;
    Recalcul du total de la commande en prenant compte des discounts appliqués pour l’affichage du
    montant de discount sur le block Summary.
     Développement d’un module pour le paiement par gift card :
    Ajout du bloque gift card dans la page checkout ;
    Recalcul du total de la commande en tenant compte de la gift card appliquée pour l’affichage du bon
    montant à payer sur le block Summary.
    ENVIRONNEMENT TECHNIQUE: Magento 2.2.3 (Community), RabbitMQ, PHP 7.1, MySQL 5.7.20, Apache 2.4,
    ARAMEX - Cybersource - Jira - Git – Debian
    REFERENCES : ******** (1 Stores) (Accessible for public)

    Janvier – Avril 2018 : TE, TECHNOLOGY-EVERYWHERE, PARIS 11 - REPUBLIQUE
    Développeur MAGENTO 2 :
    Uship :
    Technology-Everywhere est une agence d’édition des sites E-commerce en utilisant les technologies Magento et
    webSphere. « Uship » est une plateforme E-Commerce dans le domaine d’accastillage nautique, développée avec le
    CMS Magento 2.
    TACHES EFFECTUEES :
    En tant que développeur M2 sur le projet Uship, j’étais en charge de développer des nouveaux modules
    afin d’enrichir le site par des nouvelles fonctionnalités, et de personnaliser ce qui est fourni par le CMS.
     Participation aux Daily Scrum Meeting;
     Participation aux points de chiffrage des Sprints ;
     Suggestion et négociation des solutions techniques ;
     Contournement des bugs techniques présents sur Magento ;
     Documentation sur confluence :
    Les configurations back-end nécessaires après l’installation de la plateforme ;
    Les commandes de configuration à jouer sur le serveur lors du déploiement.
     Intégration d’un nouveau thème pour la partie B2C en héritant d’un thème acheté ;
     Intégration d’un nouveau thème pour la partie B2B en héritant du thème Luma ;
     Développement de module pour gérer les magasins B2B :
    Import et mise à jour des magasins via un fichier fourni par l’ERP ;
    Génération des comptes utilisateur associés pour les nouveaux magasins ;
    Espace de gestion des commandes reçues à partir du site B2C pour chaque Magasin ;
    Possibilité aux magasins de commander des articles à partir du stock central (Commande B2B) ;
    Possibilité aux magasins de synchroniser leurs stocks avec la plateforme via l’importation du fichier ;
    Gestion des informations magasin, information générale, horaires, services et actualité ;
    Système de filtrage des commandes en se basant sur des multiples critères de la commande
    et des produits dans la commande.
     Développement du module Dashboard magasin :
    Affichage des news.
    Génération et affichage des rapports d'activité web pour le magasin ;
    Génération et affichage des suivis de commandes web et réassort ;
     Personnalisation de la fiche produit en ajoutant plus d’informations récupérées du Pim sous forme d’attributs
    produit ;
     Calcul et affichage du délai approximatif d’expédition par méthode de livraison sur la fiche produit ;
     Gestion des marques :
    Import des marques et des logos des marques via un fichier ;
    Affichage du logo de la marque du produit sur la fiche produit et la page catégorie.
     Personnalisation du menu fourni avec le thème, en créant de Widgets ;
     Customisation du processus de checkout ;
     Développement des scripts d’install et d’upgrade pour la création des blocks statiques, des pages CMS
    et des widgets ;
     Développement des scripts d’install pour la création des storeviews et ses configurations initiales ;
     Personnalisation du système de favoris par défaut en affichant une icône sur n’importe quelle image produite
    sur le site.
    ENVIRONNEMENT TECHNIQUE: Magento 2.2.1 (Community / Enterprise), PHP 7.1.12, MySQL 5.7.20,
    Nginx 1.12.2, Jira, Git, Debian
    RÉFÉRENCES : ******** (4 Stores) ( B2C accessible for public )
    ******** (4 Stores) (B2B Not accessible for public)

    Mai – Décembre 2017 : SOFTBANK ROBOTICS EUROPE – PARIS 15
    Développeur MAGENTO 2 :
    Pepper E-commerce:
    SoftBank Robotics Europe (Ex Aldebaran Robotics) est une entreprise spécialisée dans le domaine de la robotique
    humanoïde, elle met en place une plateforme E-Commerce « Pepper E-commerce » en utilisant la version 2 du CMS
    Magento et Drupal 7.
    TACHES EFFECTUEES :
    En tant que responsable sur les couches techniques du projet, j’ai pu renforcer mes compétences sur Magento 2
    et autour du CMS tels que le processus de déploiement automatique et l’optimisation des performances.
     Participation à la définition de roadmap du projet ;
     Abandonnement de la partie CMS du Magento et la remplacer par le CMS Drupal (Navigation transparente par
    rapport aux utilisateurs) ;
     Développement du module d'authentification et d’inscription via single sign-on (Cloud SSO) :
    Inscription des utilisateurs ;
    Authentification des utilisateurs ;
    Cryptage et Décryptage des données utilisateurs en utilisant des algorithmes de cryptage. ;
    Vérification de l’authenticité de Token en mode synchrone.
     Synchronisation des utilisateurs, des commandes, et des devis sur le CRM SalesForce (Flux des données
    échangées dans les deux sens est assuré pas la technique ESB) ;
     Développement d’un module pour gérer les communications entre l’application Magento et l’Entreprise Services
    Bus :
    Centralisation des appels tiers-parties (SalesForce, SAP) ;
    Gestion des Requests HTTP pour chaque API ;
    Gestion des retours des API ;
    Gestion des Tokens de connexion sur ESB.
     Développement d’un module pour créer des pré-orders et les synchroniser sur le CRM SalesForce :
    Création des pré-orders avec des produits et leurs quantités ;
    Synchronisation sur SalesForce ;
    Gestion de l’affichage des pré-orders en cours de traitement selon leurs status.
     Développement d’un module pour récupérer un pré-order et le convertir sous-forme de panier ;
     Développement d’un module pour surcharger l’API order Magento et l’adapter au besoin du Salesforce afin de
    synchroniser la commande sur Salesforce ;
     Développement d’un nouveau thème responsif qui s'adapte à la charte officielle de l'entreprise en utilisant la
    technologie Less ;
     Développement d’un module pour gérer le menu principal de la plateforme à partir du backend ;
     Développement d'un module pour que l’utilisateur puisse gérer les custom-options des produits au niveau du
    panier ;
     Customisation du processus du checkout ;
     Préparation des serveurs Dev et preprod pour la réception du Magento et Drupal dans un seul projet
    (Configuration Serveurs) ;
     Mise en place et configuration du Varnish ;
     Configuration de Redis et opCache ;
     Développement d’un script du déploiement automatique sur les serveurs DEV et QA via Bitbucket ;
     Installation et configuration d’un module de calcul de taxe Avatax ;
     Participation avec l’équipe Cloud pour :
    La préparation des serveurs preprod et prod sur Amazon AWS avec la config que j’ai proposé et
    négociée avec eux ;
    La création des scripts Ansible pour le déploiement.
    ENVIRONNEMENT TECHNIQUE: Magento 2.1 (Community), PHP 5 / 7, MySQL 5.6, Jira, GitLab, Bitbucket,
    Debian, Ansible, Avatax, Varnish
    RÉFÉRENCES : ******** (3 Stores) (Not accessible for public)

    Mai 2015 – Avril 2017 : OSERESO, LES BERGES DU LAC – TUNISIE
    Développeur WEB / MAGENTO :
    Venum / Dragonbleu :
    Venum / Dragonbleu est une marque de vêtements et d'équipements de sports de combat,
    Son activité e-commerce se base sur les sites B2B et B2C venum us, euro et asie, ainsi que le site dragonbleu.
    TACHES EFFECTUEES :
    Chargé de la maintenance et du développement de plusieurs sites MAGENTO :
     Import / Export des données Clients, Catalogue, Commandes, reviews, (scripts personnalisés et via l’outil
    Magmi) ;
     Configuration du fichier htaccess, selon les besoins (cache, mémoire, restrictions, redirection. GeoIp) ;
     Développement de nouveaux modules spécifiques ;
     Maintenance et personnalisation de modules ;
     Interaction avec l’équipe digitale pour respecter les performances SEO ;
     Animation des points journaliers avec le client ;
     Gestion des sites et des stores dans les plateformes ;
     Refonte de plusieurs parties du thème ;
     Gestion des stores B2B pour des clients spécifiques ;
     Intervention au niveau du serveur web ;
     Installation et configuration de cache varnich ;
     Développement des scripts de sauvegarde des bases de données sur un serveur distant ;
     TMA ;
     Mise en place de l’environnement de déploiement (preprod et prod).
    ENVIRONNEMENT TECHNIQUE: Magento 1.9.* (Enterprise - Community), Magento 2, PHP 5, MySQL,
    Magmi, Debian, Git
     REFERENCES : ******** (8 Websites, 21 stores)
    ******** (2 Websites, 7 stores)
    ******** (2 Websites, 5 stores)
    ******** (2 Websites, 3 stores)
    KATOMI :
    KATOMI Lab est une plateforme médicale qui organise la communication et l'échange d'informations entre les visiteurs
    médicaux, les médecins et les laboratoires, elle remplace essentiellement le processus classique de présentation des
    nouveaux produits et la distribution des fiches posologiques.
    TACHES EFFECTUEES :
    Développement de la partie backoffice de la plateforme :
     Espace de gestion du laboratoire ;
     Espace de gestion du compte personnel ;
     Espace de la gestion de la liste des médecins ;
     Espace de la gestion des fiches posologiques ;
     Système de diffusion des alertes automatiques et manuelles ;
     Mise en place de l'environnement de travail fullstack js ;
     Utilisation de la base de données temps réel ;
     Envoyer des push notifications pour les nouvelles alertes sur les terminaux mobiles;
     Déploiement des backoffice sur firebase hosting.
    ENVIRONNEMENT TECHNIQUE: Firebase, ReactJs, nodeJs, ExpressJs, bootstrap, Bitbucket, Ubuntu, Git
    REFERENCES : ********

    Test-Ninja - Développement d'un quiz en ligne :
    Le projet test-ninja est un site web pour passage de quiz. L’objectif est de connecter le joueur via son compte Facebook
    afin de collecter et sauvegarder toutes ses informations qui lui concernent.
    TACHES EFFECTUEES :
    Extraction des données de navigation (Navigateur) en utilisant la technologie JavaScript et le Framework jQuery.
     Les données de navigation :
    Cookies et super cookies (localStorage , indexedDb , sessionStorage, applicationCache ..) ;
    L’identité du navigateur (header, plugins installés, liste des fonts...) ;
    Tracking des trajectoires du curseur, click, scroll, les touches pour les équipements tactiles.
     Les données Facebook :
    Mise en place de L’SDK 4 fourni par Facebook pour connecter les visiteurs au site en sauvegardant les
    informations de leurs profils publiques et leurs listes des mentions j’aime ;
    Migration de Facebook SDK 4 à Facebook SDK 5 pour améliorer le temps de réponse de récupération
    des données utilisateur ;
    Interrogation de l’API Facebook pour récupérer et sauvegarder les données des pages likées par nos
    utilisateurs ;
    Interrogation de l’API Facebook pour récupérer et sauvegarder les publications et les commentaires sur
    les pages likées ;
    Interrogation de l’API Facebook pour récupérer et sauvegarder les données des événements par
    lesquelles l’utilisateur est intéressé ou va y participer. (Utilisation du Facebook Batch) ;
    Répartition des scripts sur plusieurs serveurs en utilisant un « load balancer » et 3 serveurs vps.
    ENVIRONNEMENT TECHNIQUE: Cakephp 3, PHP 5, MySQL, Json, HTML5, Ajax, Facebook SDK 4/5, Git
    RÉFÉRENCES : ********
    Scoring / MonScoreAuto :
    Le projet SCORING est composé de deux parties API et site web. Il a pour objectif de connecter le visiteur avec son
    compte Facebook pour importer et sauvegarder ses données afin de lui attribuer un score basé sur les informations
    collectées. C’est un outil d’analyse de données (Profiling).
    TACHES EFFECTUEES :
     API :
    Installation et configuration du serveur Debian, Python et toutes les librairies requises ;
    Interrogation de deux API MagicSauce (développée par l'université de Cambridge) et API SCORING ;
    Développement et mise en production de l’API Scoring.
    ENVIRONNEMENT TECHNIQUE: Python 2.7, Django 1.6, DRF, MySQL, Debian 7.9, Gunicorn, Git
     Responsive Web Site :
    Interface utilisateur (Landing page) ;
    Gestion du choix de l’API ;
    Préparation des inputs en JSON et déchiffrage des résultats de l’API ;
    Développement du système pour la gestion des multilingues en utilisant les fichiers pot.
    ENVIRONNEMENT TECHNIQUE: PHP 5, MySQL, jQuery, Json, Facebook SDK 5, bootstrap 3, Git
    REFERENCES : ********
    Famust - Plateforme E-réputation :

    Famust est une plateforme E-reputation qui regroupe tous les commentaires et les évaluations d’un profil sur différents
    sites de consommation collaborative (Airbnb, Blablacar, etsy…) et d'e-commerce (Ebay, Amazon...).
    TACHES EFFECTUEES :
     Développement d’un plugin de scrapping générique et paramétrable pour chaque connecteur ;
     Développement d’un plugin de scrapping générique et paramétrable pour chaque connecteur ;
     Cron pour la gestion de mise à jour des commentaires pour les profils ;
     Gestion des badges à gagner par les abonnés ;
     Développement du blog famust ;
     Développement de l’espace d’administration du site ;
     Développement d’un espace de test manuel des différents types de scrappers sur les sites ;
     Développement du system de test régulier et automatique des scrappers, et envoie systématique des
    notifications par email en cas d’échec ;
     Développement d’un système permettant la vérification de l’identité utilisateur par SMS;
     Développement d’un système qui permet la création d’un compte famust avec un compte Facebook ;
     Interrogation de l’API Amazon et Ebay pour la récupération des commentaires et reviews.
    ENVIRONNEMENT TECHNIQUE: Cakephp 2, PHP 5, MySQL, Json, HTML5, Ajax, Facebook SDK 4 / 5, Git
    REFERENCES : ********
    Septembre 2013 – Février 2015 : OPEN VISIO, POLE TECHNOLOGIQUE EL GHAZELA – TUNISIE
    Développemeur WEB
    Market place B2B :
    Le projet est une plateforme B2B pour le compte de la chambre de commerce et d’industrie de Tunis.
    Elle Tourne essentiellement autour de trois modules principaux.
    TACHES EFFECTUEES :
     Développement du Plugin Market Place ;
     Développement du Plugin Gestion de contenu (CMS) ;
     Développement du Plugin Gestion des abonnés ;
     Mise en place et synchronisation des utilisateurs entre le module Moosocial (Réseau social) et la plateforme.
    ENVIRONNEMENT TECHNIQUE: Cakephp 2, PHP 5, MySQL, jQuery, jQuery validate, Json, HTML5, Bootstrap,
    Moosocial, Croogo, BigBlueButton, SVN
    REFERENCES : ********
    Annuaire d’entreprises et produits :
    Le projet est une plateforme qui regroupe les entreprises et leurs produits pour les interconnecter.
    Le projet est pour le compte de la chambre de commerce et d’industrie du centre. Il Tourne essentiellement autour des
    trois modules principaux.
    TACHES EFFECTUEES :
     Développement du Plugin Gestion de contenu (CMS) ;
     Développement du Plugin Gestion des utilisateurs ;
     E-banking pour la simulation des crédits bancaires ;
     Développement du Plugin de recherche avancée.
    ENVIRONNEMENT TECHNIQUE: Cakephp 2, PHP 5, MySQL, jQuery, jQuery validate, Json, HTML5, Bootstrap,
    Moosocial, Croogo, BigBlueButton, SVN
    RÉFÉRENCES : ********
    Novembre 2012 – Mars 2013 : BANQUE DE FINANCE INTERNATIONALE – LES BERGES DU LAC
    Développeur .Net MVC :
    E-valeur :
    Développement d’une plateforme permettant aux intermédiaires en bourse et leurs clients de s’interconnecter à travers
    une solution web. Les principaux services fournis par la plateforme sont :
    TACHES EFFECTUEES :
     Développement d'espace "MyBusiness" pour chaque client inscrit. Le marché, liste des valeurs mobilières
    (obligations et actions) pour les clients ;
     Lancer une demande d'ordre de bourse soit en achat ou en vente ;
     Envoyer un avis d’exécution à son client, dés que l’opération de bourse est exécutée.
    Tout échange de données ente le client et le serveur est basé sur le protocole FIX (Financial Information eXchange).
    ENVIRONNEMENT TECHNIQUE: Asp.NET MVC 3, C#, Oracle Express 10G, jQuery, XML, HTML 5, protocol FIX, EF4,
    Platform Dot NET.
    Juin 2008 – Septembre 2009 : POWER MULTIMEDIA, BIZETE - TUNISIE
    Développemeur WEB :
    Transplanet Satelite :
    Transplanet Satellite est une plateforme e-commerce spécialisée dans la vente par correspondance. Développée toute
    entière en interne par les technologies Microsoft.
    TACHES EFFECTUEES :
     Développement et intégration du module de réductions et de promotions ;
     Développement et intégration du module de gestion des cadeaux ;
     Développement et intégration d’une réglette double borne pour sélectionner un intervalle de prix ;
     Développement du premier menu dynamique sur la plateforme ;
     Développement du module backoffice pour gérer les prix et l’apparition des produits sur la plateforme.
    ENVIRONNEMENT TECHNIQUE: Asp Classic, MySQL, jQuery, XML, XHTML
    RÉFÉRENCES : ********/
    SatNet :
    Site Commercial spécialisé dans la vente des équipements satellites.
    ENVIRONNEMENT TECHNIQUE: Asp Classic, MySQL, jQuery, XML, XHTML
    REFERENCES : ********
    Francewoodhouse :
    Site pour la présentation des maisons en bois et la génération des devis.
    ENVIRONNEMENT TECHNIQUE: PHP - MySQL- jQuery - XML – XHTML

Études et formations
  • COMPETENCES TECHNIQUES

    METHODOLOGIE Scrum (Méthodologie Agile), 2TUP
    CONCEPTION UML 2
    LANGAGES PHP 7, Python 3, C#, HTML5, Java, C++, JavaScript
    LIBRAIRIES jQuery, Facebook SDK 5, ReactJs
    FRAMEWORK/CMS CakePHP2 /3, Magento 2, Magento 1, Django, ReactJs,
    ZendFramework, NodeJs, Bootstrap3
    DECISIONNEL WAMP, NGINX, IIS

    AUTRES
    Api REST / SOAP – ESB (Entreprise Service Bus)
    Stratégie E-commerce Omnicanale
    Versionning : GIT, SVN, Bitbuket, GitLab
    Les bases de développement opérationnel DevOps
    Mini-MBA (Master of Business Administration) mention très bien
    SYSTEMES D’EXPLOITATION Windows, Linux

    FORMATION
    SEPTEMBRE 2009 – JUIN 2012 : DIPLOME D’INGENIEUR EN INFORMATIQUES (GENIE LOGICIEL)
    SEPTEMBRE 2005 – MAI 2008 : BREVET TECHNICIEN SUPERIEUR (BTS) (RESEAUX INFORMATIQUES)
    JUIN 2005 : BACCALAUREAT MATHEMATIQUE (SESSION PRINCIPAL)

    LANGUES
    Anglais : Technique

D'autres freelances
Développeur MAGENTO

Ces profils pourraient vous intéresser !
CV Développeur MAGENTO
Caroline

Développeur MAGENTO

  • POUJOLS
MAGENTO PHP SQL JAVASCRIPT MYSQL
Disponible
CV Développeur PHP
Nolwennig

Développeur PHP

  • HÉROUVILLE-SAINT-CLAIR
PHP MAGENTO
Disponible
CV Développeur PHP
Djaber

Développeur PHP

  • MARSEILLE
PHP MAGENTO
CV Développeur MAGENTO
Thomas-Albert

Développeur MAGENTO

  • LYON
MAGENTO PHP JAVASCRIPT CSS REACT.JS
CV Développeur JAVASCRIPT
Hichem

Développeur JAVASCRIPT

  • COLOMBES
HTML5 CSS DRUPAL HYBRIS MAGENTO JAVASCRIPT Angular Vue.js
CV Développeur MAGENTO
Kévin

Développeur MAGENTO

  • LA BASSÉE
MAGENTO SYMFONY PHP
Disponible
CV Développeur MAGENTO
Sabrina

Développeur MAGENTO

  • PARIS
MAGENTO PHP AGILE
CV Développeur
H

Développeur

  • LILLE
JAVA .NET TALEND SCRUM REACT.JS QTEST STAMBIA ODI ANDROID MAGENTO
CV Développeur MAGENTO
Philippe

Développeur MAGENTO

  • QUIMPER
LINUX MAGENTO WORDPRESS PHP JAVASCRIPT FLUTTER
CV Développeur MAGENTO
Nicolas

Développeur MAGENTO

  • ROOST-WARENDIN
MAGENTO MYSQL PHP