A propos de moi

Expériences professionnelles & Freelance

Mars 2022 à aujourd'hui : Expert E-commerce chez Atos en Freelance

  • Définition des procédures fonctionnelle cibles en fonction des procédures clients et du produit
  • Réalisation d'une maquette HTML/CSS (UI/UX) du produit à développer
  • Coordination des équipes UI/UX, React, Magento et Ops
  • Rédaction des Users Stories et alimentation du Backlog du produit des équipes Magento & Ops

Décembre 2021 à Février 2022 (3 mois) : Tech Lead Magento 2 chez Atos en Freelance

  • Analyse des besoins du client et participation à l'élaboration du projet
  • Coordination des équipes de développement
  • Réalisation des revues de code et des tests des modules développés

Juin 2021 à Novembre 2021 (6 mois) : Architecte Cloud chez ATOS en Freelance

  • Définition de l'architecture et rédaction du cahier des charges de la solution Cloud du projet
  • Déploiement de la solution Cloud sous Google Cloud Platform, via Terraform
  • Déploiement de cluster ElasticCloud et MongoDb Atlas avec une interconnexion avec la solution Cloud GCP
  • Utilisation de Kustomize pour le déploiement au sein des clusters GKE
  • Définition d'une CI/CD sous GitHub Actions des projets Cloud, PHP (Sylius & Magento), Java & React
  • Développement d'un environnement de développement en local, sous Docker, pour Magento 2
  • Rédaction de la documentation interne

Mars 2021 à Mai 2021 (3 mois) : Développeur Magento 2 chez ATOS en Freelance

  • Développement d'un module de gestion de contenu CMS (modèle EAV, gestion de la hiérarchie des contenus et des redirections d'URL)
  • Développement d'un module permettant l'importation des contenus pour des pages et des blocs CMS dans le but de versionner les contenus
  • Développement de script Bash permettant de faciliter le déploiement et la configuration de Magento 2
  • Intégration de thèmes graphiques simple pour une démonstration auprès des clients/prospects
  • Installation et configuration d'un module de synchronisation entre Salesforce et Magento 2

Depuis Mars 2021 : Dirigeant de la SARL Béjean Développement

  • Définition d'une infrastructure de développement et de production sous Proxmox
  • Mise en production d'un cluster Promox (4 noeuds) avec Ceph
  • Mise en place d'une politique de sauvegardes
  • Sécurisation des accès au cluster (Règles firewall, pfSense, OpenVPN)
  • Mise en place de reverse-proxy HAProxy

De Janvier à Février 2021 : Responsable des systèmes d'informations chez Multi-Thermique

  • Evolution du système d'information de l'entreprise
  • Développement et mise en place des services de gestion de commande, de stock et logistique plus performante
  • Gestion de projet et analyse des besoins
  • Maintien du système actuel (CRM, Boutique en ligne Prestashop...)
  • Développement des nouveaux services liés aux ventes en ligne, au stock et à la logistique
  • Mise en place d'une infrastructure informatique (serveurs, réseau, VOIP) pour l'ensemble de l'entreprise
  • Création d'un écosystème sous Promox-VE et Docker - Gitlab - Slim PHP - Prestashop - Magento
  • Centralisation des logs dans un ELK (Elasticsearch, Logstash, Kibana)
  • Développement de micro-services sous Slim PHP avec mise en place de la CI/CD sous Gitlab Ci avec PHPUnit, Xdebug
  • Gestion de projets pour la mise en place d'un WMS et TMS

2017 à 2020 : Directeur E-commerce & Digital chez Api & You

  • Développement de l'activité E-commerce de l'agence
  • Encadrement et animation des équipes
  • Recrutement des ressources humaines pour le développement du site (3 Chef de projet, 2 développeurs Backend PHP, 2 Développeurs Frontend)
  • Planification des projets, réalisation des bilans, élaboration du reporting, gestion des achats, définition et mise en place des plans d’actions
  • Définition et analyse des besoins des clients, analyse concurrentielle, étude et participation aux phases d’avant-vente
  • Optimisation des performances d’affichage des projets web (GTMetrix, Google Page Speed, Optimisation PHP, JS, HTML, Graphique, Configuration Serveur)
  • Développement de modules Magento 2 pour le traitement asynchrones de tâches basées via MysqlMq et Amqp
  • Développement de modules Magento 2 pour la création, mise à jour de blocs texte et de page CMS depuis des fichiers Json ou XML
  • Développement de modules Magento 2 pour l'interconnexion API (clients, produits, catégories) et GraphQL
  • Module de déploiement d’une architecture de 32 sites dans la même installation Magento 2
  • Traitement asynchrone de tâches basées via MysqlMq
  • Migration de boutique depuis Magento 1 ou Prestashop
  • Mise en place de tests utilisateurs et de non-régression (CodeceptJS)

2014 à 2017 : Directeur Qualité chez Api & You

  • Mise en place de la politique qualité de l’agence
  • Définition et rédaction des chartes qualités par métier (Word)
  • Rédaction et réalisation des scénarios et des plans de tests (Excel)
  • Contrôle qualité des différents livrables rédactionnels, graphiques et expérience utilisateur
  • Optimisation des performances sur des projets basé sur Symfony (GTMetrix, Google Page Speed, Optimisation PHP, JS, HTML, Graphique, Configuration Serveur)
  • Mise en place d’une équipe TMA
  • Mise en place d’un outil de suivi de ticketing (Redmine)
  • Optimisation des processus de développement des projets web
  • Réduction des coûts d’impression liés aux projets web clients

2011 à 2014 : Responsable Webdesigner chez Api & You

  • Encadrement et animation des équipes
  • Planification et suivi des tâches (MS Project)
  • Rédaction des cahiers de formation (Word)
  • Maintien des modules de réservation (HTML, CSS, PHP, JS)
  • Relation client et prestataires externes

2003 À 2011 : Webdesigner chez Api & You

  • Développement des modules de réservation (HTML, CSS, PHP, JS, AS2, AS3)
  • Création et mise à jour des sites internet (CMS Maison - Flash, HTML, CSS, JS)

Projets personnels

Modules Magento 2

  • Développement d'un module principal pour la gestion des droits globaux (ACL) et l'ajout d'un menu dans le BO de Magento : Base

Contenus

  • Gestionnaire d'images, PDF, Vidéo pour les contenus CMS avec optimisation des images : MediaManager
  • Permet la mise en avant des catégories pour les contenus CMS : CategoryWidget
  • Permet la mise en place de listes d'images pour les contenus CMS : ImageSliderManager
  • Permet l'importation en masse de photos pour les produits, se base sur un pattern pour définir l'ordre des images : Importer

Laboratoire

Les modules ci-dessous sont des idées qui ne sont pas finalisées et ne peuvent pas être mis en production.

  • Gestion des Content Security Policy : Csp
  • Base de travail pour la réception, traitement et réponse d'une requête API Amazon Alexa : Alexa
  • Base de travail pour le développement de requêtes GraphQl : BaseGraphQl
  • Développement d'un Observer à la création d'un compte client : Customer
  • Base de travail pour le développement d'un module : Master
  • Base de travail pour la mise en place de Message Queue via MySql : MySqlMq
  • Base de travail pour la mise en place de Message Queue via RabbitMq : RabbitMq
  • Développement d'un plugin pour l'exportation de commandes : Sales
  • Permet la mise en place de "panneaux" de contenus texte : ContentManager

CI/CD

  • Mise en place d'une CI sous Jenkins pour le contrôle des standards de codes Magento 2
  • Mise en place d'une CI/CD complète via Gitlab Ci pour le framework Slim PHP

Bash

  • Développement de scripts de pré-configuration pour une boutique Magento 2
  • Développement de scripts Bash pour la mise en place d'environnement de développement Magento 2.x, Slim PHP, Drupal 9, Lumen & Wordpress

Infrastructure

  • Mise en place d'un hyperviseur Esxi
  • Migration de l'hyperviseur vers Docker, en utilisant Docker Compose
  • Mise en place d'un cluster Proxmox Ve
  • Mise en place d'un reverse-proxy Nginx et Traefik

Stack technique

  • HTML

  • PHP 7 - 8

  • JS / VueJS / Quasar

  • CSS / LESS / SASS

  • Magento 2.x Open Source

  • Slim PHP

  • Lumen

  • Debian / Ubuntu

  • Docker / Registry Docker

  • Kubernetes / Google Cloud Platform

  • Vagrant / Proxmox VE / ESXi

  • Git

  • Gitlab Ci / GitHub Actions

  • ElasticSearch

  • Logstash

  • Kibana

  • Redmine

Compétences

Gestion de projets

  • Audit et analyse des besoins
  • Conseils et accompagnement
  • Coordination des équipes
  • Planification de projets

Qualité

  • Analyse et optimisation des processus
  • Tests et recettage
  • Rédaction de chartes qualité