Développeur MAGENTO 2
TE, Technology-Everywhere - Paris 11 Uship
1/2018 - 4/2018
Technology-Everywhere est une agence d&rsquoédition des sites E-commerce en utilisant les technologies Magento et webSphere. « Uship » est une plateforme E-Commerce dans le domaine d&rsquoaccastillage nautique, développée avec le CMS Magento 2.
Tâches effectuées :
En tant que développeur M2 sur le projet Uship, j&rsquoai été chargé de développer des nouveaux modules afin d&rsquoenrichir le site par des nouvelles fonctionnalités, et de personnaliser ce qui est fourni par le CMS.
&bull Participation aux Daily Scrum Meeting
&bull Participation aux points de chiffrage des Sprints.
&bull Suggestion et négociation des solutions techniques.
&bull Contournement des bugs techniques présent sur le Magento.
&bull Documentation sur confluence :
Les configurations back-end nécessaires après l&rsquoinstallation de la plateforme.
Les commandes de configuration à jouer sur lors de déploiement.
&bull Intégration d&rsquoun nouveau theme pour la partie B2C en héritant d&rsquoun theme acheté.
&bull Intégration d&rsquoun nouveau theme pour la partie B2B en héritant du theme Luma.
&bull Développement de module pour gérer les magasins B2B :
Import et mise à jour des magasins via un fichier fourni par l&rsquoERP.
Génération des comptes utilisateur associés pour les nouveaux magasins.
Espace de gestion des commandes reçu à partir de site B2C pour chaque Magasin.
Possibilité aux magasins de commander des articles à partir de stock central (Commande B2B).
Possibilité aux magasins de synchroniser leur stock avec la plateforme via l&rsquoimportation de fichier.
Gestion des informations magasin, information générales, horaires, services et actualité.
System de filtrage des commandes en se basant sur des multiples critères de la commande et des produit dans la commande.
&bull Développement de module Dashboard magasin:
Génération et affichage de suivi de commandes web et réassort.
Génération et affichage de rapport d'activité web pour le magasin.
Affichage des news.
&bull Personnalisation de la fiche produit en ajoutant plus d&rsquoinformations récupérées du Pim sous forme d&rsquoattributs produit.
&bull Calcule et affichage de délai approximatif d&rsquoexpédition par méthode de livraison sur la fiche produit.
&bull Gestion des marques :
Import des marques et les logos des marques via un fichier.
Affichage du logo de la marque de produit sur la fiche produit, la page catégorie.
&bull Personnalisation de menu fourni avec le theme, en créant de Widget.
&bull Customisation de processus de checkout.
&bull Développement des scripts d&rsquoinstalle et d&rsquoupgrade pour la création des blocks statiques, des pages cms et des widgets.
&bull Développement des scripts d&rsquoinstalle pour la création des storeviews et ses configurations initial.
&bull Personnalisation de system de favoris par défaut en affichant une icône sur n&rsquoimporte quel image produit sur le site.
&bull 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 )
Développeur MAGENTO 2
SBRE, SoftBank Robotics Europe - Paris 15 Pepper E-commerce
5/2017 - 12/2017
SoftBank Robotics Europe (Ex Aldebaran Robotics) est une entreprise spécialisé dans le domaine de 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.
Tâches effectuées :
En tant que responsable sur les couches techniques du projet j&rsquoai pu renforcer mes compétences sur Magento 2 et autour du cms tel que le processus de déploiement automatique et l&rsquooptimisation des performances.
&bull Participation à la définition de roadmap du projet.
&bull Abandonnement de la parti CMS du Magento et la remplacer par le CMS Drupal (Navigation transparente par rapport aux utilisateurs).
&bull Développement de module d'authentification et d&rsquoinscription 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&rsquoauthenticité de Token en mode synchrone.
&bull Synchronisation des utilisateurs, des commandes, et des devis sur le CRM SaleForce (Flux des données échangés dans les deux sens et assuré pas le la technique ESB).
&bull Développement de module pour gérer les communications entre l&rsquoapplication Magento et le Entreprise Services Bus :
Centralisation des appelles tiers-parties (SalesForce, SAP)
Gestion des requests http pour chaque Api.
Gestion de retours des Api,
Gestion des Tokens de connexion sur ESB.
&bull Développement de 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 l&rsquoaffichage des pré-orders en cours de traitement selon leurs status.
&bull Développement de module pour récupérer un pré-order et le convertir sous forme du panier.
&bull Développement su module pour surcharger l&rsquoApi order Magento et l&rsquoadapter au besoin de Salesforce afin de synchroniser la commande sur Salesforce.
&bull Développement d'un nouveau thème responsive qui s'adapte à la charte officiel l'entreprise en utilisant la technologie Less.
&bull Développement d&rsquoun module pour gérer le menu principal de la plateforme à partir du backend.
&bull Développement d'un module pour que l&rsquoutilisateur puisse gérer les custom-options des produits au niveau du panier.
&bull Customisation de processus de checkout.
&bull Préparation des serveurs Dev et preprod pour la réception du Magento et drupal dans un seul projet (Configuration serveurs).
&bull Mise en place et configuration de Varnish.
&bull Configuration de Redis et opCache.
&bull Développement d&rsquoun script du déploiement automatique sur les serveurs DEV et QA via Bitbucket.
&bull Installation et configuration de module de calcule de tax Avatax.
&bull Participation avec l&rsquoéquipe cloud pour :
La préparation des serveurs preprod et prod sur Amazon AWS avec la config que j&rsquoai proposé et négociée avec eux.
La création des scripts Ansible pour le déploiement.
&bull Magento 2.1 ( Community ) - PHP 5 / 7 - MySQL 5.6 &ndash Jira &ndash GitLab - Bitbucket - Debian - Ansible &ndash Avatax - Varnish
Références :
&bull ******** (3 Stores) ( Not accessible for public )
Développeur WEB / MAGENTO
OSERESO, Les berges du lac - Tunisie
3/2015 - 4/2017
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.
Tâches effectuées :
Chargé de la maintenance et le développement de plusieurs sites MAGENTO :
&bull Import / Export des données Clients, Catalogue, Commandes, reviews, (scripts personnalisés et via l&rsquooutils Magmi).
&bull Configuration de fichier htaccess, selon les besoins (cache, mémoire, restrictions, redirection.. GeoIp).
&bull Développement de nouveaux modules spécifiques.
&bull Maintenance et personnalisation de modules.
&bull Interaction avec l&rsquoéquipe digitale pour respecter les performances seo.
&bull Animation des points journaliers avec le client.
&bull Gestion des sites et des stores dans les plateformes.
&bull Refonte de plusieurs parties du thème
&bull Gestion des stores B2B pour des clients spécifiques
&bull Intervention au niveau du serveur web
&bull Installation et configuration de cache varnich
&bull Développement des scripts de sauvegarde des bases de données sur un serveur distant.
&bull TMA
&bull Mise en place de l&rsquoenvironnement de déploiement (preprod et prod).
&bull Magento 1.9.* ( Entreprise - Community ) - Magento 2, PHP 5 - MySQL - Magmi - Debian - Git
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.
Tâches effectuées :
Développement de la partie backoffice de la plateforme :
&bull Espace de gestion du laboratoire
&bull Espace de gestion du compte personnel
&bull Espace de la gestion de la liste des médecins
&bull Espace de la gestion des fiches posologiques
&bull Système de diffusion des alertes automatiques et manuelles
&bull Mise en place de l'environnement de travail fullstack js
&bull Utilisation de la base de données temps réel.
&bull Envoyer des push notifications pour les nouvelles alertes sur les terminaux mobiles
&bull Déploiement de backoffice sur firebase hosting.
&bull Firebase - ReactJs - nodeJs - ExpressJs - bootstrap - Bitbucket - Ubuntu &ndash Git
Test-Ninja - Développement d'un quiz en ligne
-
Le projet test-ninja est un site web pour passage de quiz, l&rsquoobjectif est de connecter le joueur via son compte facebook afin de collecter et sauvegarder toutes ses informations qui lui concernent.
Tâches effectuées :
Extraction des données de navigation (Navigateur) en utilisant la technologie JavaScript et le Framework jQuery.
&bull Les données de navigation :
Cookies et super cookies (localStorage , indexedDb , sessionStorage, applicationCache ..).
L&rsquoidentité du navigateur (header, plugins installés, liste des fonts...).
Tracking des trajectoires du curseur, click, scroll, les touches pour les équipements tactiles.
&bull Les données Facebook :
Mise en place de L&rsquoSDK 4 fournis par Facebook pour...