Béjean Développement

A propos de moi

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

Expériences professionnelles

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

  • Magento 2

    • 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 de mises à jour des contenus de pages et blocs CMS ainsi que des paramètres de configuration
    • Développement de script Bash de mises à jour des modules et des contenus des hébergements Magento 2
    • Installation & Configuration d'un module de synchronisation avec Salesforce
  • Google Cloud Platform

    • Utilisation de la plateforme GCP pour le déploiement d'environnement de développement (Magento, Java, React)
    • Déploiement de plusieurs clusters Kubernetes, Compute Engine, CloudSQL, MemoryStore via Terraform
    • Déploiement de Magento 2 dans Kubernetes via Kustomize
  • CI/CD

    • Mise en place d'une CI/CD sous GitHub Actions

De Janvier à Février 2021 : Responsable des systèmes d'informations chez Sannover Chauffage

  • Création des environnements de développements
    • Gitlab, Slim PHP, Magento 2, Quasar Framework…
    • Mise en place de la CI/CD sous Gitlab Ci avec PHPUnit, Xdebug
  • Centralisation des logs dans un ELK (Elasticsearch, Logstash, Kibana)
  • Création d’un réseau informatique unique
  • Installation des serveurs physiques DELL & Synology
  • Mise en place de PROXMOX-VE et d’un environnement Docker

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

  • Développement de modules Magento 2
    • Traitement asynchrone de tâches basées via MysqlMq et Amqp
    • Gestion de blocs texte et de page CMS depuis des fichiers Json ou XML
    • Interconnexion API (clients, produits, catégories)
    • Déploiement d’une architecture de 32 sites dans la même installation
    • Migration de boutique depuis Magento 1 ou Prestashop
    • Optimisation des performances d’affichage des projets web (GTMetrix, Google Page Speed, Optimisation PHP, JS, HTML, Graphique, Configuration Serveur)
    • Mise en place de tests utilisateurs et de non-régression (CodeceptJS)
    • Monter en compétences les équipes (PHP, VueJS, Quasar Framework)
    • Définition et analyse des besoins des clients, analyse concurrentielle, étude et participation aux phases d’avant-vente
    • Planification des projets, réalisation des bilans, élaboration du reporting, définition et mise en place des plans d’actions

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 Les Ateliers Apicius

  • 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 Les Ateliers Apicius

  • 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)

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é