Passer la navigation et aller directement au contenu

Aurélien Millet Développeur PHP / Magento

  38 ans

  Annecy, Haute-Savoie, France

  Informatique, Sport, Jeux

Le Web m'a intéressé par sa perpétuelle évolution technique et les changements dans son utilisation. Il s'est peu à peu immiscé dans notre vie quotidienne jusqu'à devenir omniprésent, connectant personnes et objets. L'émulation qui l'entoure me passionne et il en va de même au sujet de l’écosystème PHP.

J'ai pu travailler sur Magento, Akeneo, Drupal, WordPress, Zend Framework, Slim, Symfony, CakePHP, ainsi que sur de l'intégration front.

Expériences

Depuis 2019

Consultant / développeur Magento

Wide Agency Genève

Depuis avril 2019 : en régie au sein d'un groupe international multi-marques dans le domaine du sport outdoor.
Jusqu'à début 2021 : développeur Magento 1

Maintenance et évolution de la plateforme Magento 1 existante, au sein d'une équipe dédiée à une marque dans un contexte global multi-marques.
Environnement technique : Akeneo 2, PIMGento, Jenkins, Talend, Algolia, Docker, Git, OpenShift.

Rôle de Squad Lead pendant quelques mois (gestion du board et backlog de tâches Jira, planification, reporting des sprint retros, ...).

Lien direct avec les équipes business.
Gestion technique de la préparation et du lancement des nouvelles collections, 2 fois par an.
Maintenance d'un environnement de test dédié, support des équipes business sur les problèmes liés à l'intégration de nouveaux produits, définition et gestion du process de mise en production.

Depuis fin 2020 : développeur Magento 2

Développement sur la nouvelle plateforme Magento 2, cette fois au sein des équipes IT multi-marques.
Environnement technique : Magento Commerce Cloud, micro-services, Algolia, Linux, Docker, Git, CI/CD.

Depuis fin 2021 : Lead Developer Magento 2

Intégration de l'équipe Lead Developer Magento 2.
Tâches principales : aide aux autres équipes (développeurs, support, ...), revue de code, surveillance et stabilisation de la plateforme, amélioration des performances et des indexes, gestion des montées de versions (Magento, modules tiers, PHP), développements structurels...

2010 - 2019

Développeur Web / PHP

Agence MNSTR Annecy

Développement et intégration de sites Web avec PHP 5 / 7, Magento 1, Drupal 8, WordPress, Slim et Zend Framework 1.

Détails de différents projets disponibles dans la section dédiée, plus bas.

Développement et intégration d'un site WordPress pour Temps Clair.

Découverte, prise en main et ajout du framework MJML au process interne d'intégration des newsletters, principalement pour Reebok.

Nombreux formulaires de jeux et tabs Facebook pour des opérations promotionnelles, principalement pour Warner et Reebok.

2017 - 2019

Intervenant en TD / cours sur Magento 1 en Master 2

IAE d'Annecy

Présentation de la plateforme Magento et accompagnement des étudiants dans la réalisation de projets de groupe consistant en la mise en place d'un site e-commerce.

2010

Développeur Magento

Scalena Agency Genève

Développement et intégration de 2 boutiques en ligne basées sur Magento 1.

2008 - 2009

Développeur Zend Framework

Félix Création Annecy

Développement d'un CMS / Framework basé sur Zend Framework 1 et de sites Web l'utilisant (+ intégration front).

Le besoin était de disposer en interne d'un outil flexible et modulaire, répondant à la typologie classique des projets réalisés par l'agence et maîtrisé de bout en bout. Plus d'informations dans la section projets.
J'ai participé à la modélisation, structuration et réalisation de l'outil avec le directeur technique. J'ai ensuite pu utiliser cet outil dans la production de plusieurs sites (Bébé Râleur, Avenir Clusien, Smirting.fr, WoodCocoon.com, ...).

2007 - 2008

Développeur Symfony

Osiatis Ingénierie Grenoble

Réalisation avec Symfony 1 d'une interface Web pour la gestion d'une base de données pour le Rectorat de Grenoble.

2006 - 2007

Développeur CakePHP

adixen Vacuum Products Annecy  Alternance

Développement d'un modèle d'application basé sur CakePHP 1 et d'applications Web l'utilisant.
Ces applications étaient destinées à un usage interne à l’entreprise pour fiabiliser et optimiser certains process dans différents services.

2006

Développeur Delphi

adixen Vacuum Products Annecy  Stage

Automatisation en Delphi de contrôles qualité sur des détecteurs de fuites à hélium.

2004

Analyste développeur Microsoft Access

SNCF Chambéry  Stage

Développement d'une base de données Access 95 et d'une interface pour la gestion des documents liés au suivi de l’entretien du matériel.

Formations

2018

Formation développeur Drupal 8

M. Kevin Gautreau

2012

Formation développeur Magento 1

The e-Commerce Academy

2006 - 2007

Licence Professionnelle Systèmes Informatiques et Logiciels

IUT 2 de Grenoble

2004 - 2006

DUT Génie Electrique et Informatique Industrielle

IUT d'Annecy

2002 - 2004

DUT Informatique

IUT 2 de Grenoble

2002

Bac Scientifique

Lycée Gabriel Fauré à Annecy

Compétences

  • PHP
  • Magento 1
  • Magento 2
  • Akeneo 2
  • Drupal 8
  • WordPress
  • Zend Framework 1
  • MySQL
  • Docker
  • Git
  • Subversion
  • Jenkins
  • Algolia
  • Talend
  • Ant
  • HTML
  • CSS
  • JavaScript
  • Photoshop
  • SEO
  • Accessibilité
  • Anglais (conversationnel et technique)
  • Espagnol (notions)

Projets

Boucheron

Rôle : lead développeur back (Magento 1) puis aussi développeur front En savoir plus

Le site : vitrine de la nouvelle identité de marque, mise en valeur de son catalogue, de son savoir-faire et de son patrimoine.
Multisite (zones géographiques), multilingue, e-commerce ready, lien avec un ERP pour la mise à jour des prix des produits, lien avec un Web Service Cegid pour les données client, site desktop + site mobile. Importance des contenus éditoriaux, maillés dans le catalogue.

Réflexion sur l'architecture de l'application avec l'aide d'une société de conseil, supervision du travail des développeurs intervenant sur le projet.
Choix de la plateforme Magento pour la gestion du catalogue, le multisite / multilingue, sa modularité et le back office avec gestion fine des droits.
Adaptation de la plateforme, utilisation de modules communautaires et développement de modules spécifiques.
Durant la phase de maintenance, migration de PHP 5.3 / Magento 1.7 vers PHP 5.6 / Magento 1.9.
En 2017, intégration front des sites desktop et mobile à l'occasion d'un reskin complet.
En 2019, rédaction d'une documentation technique complète.

Maped

Rôle : développeur back et front (Magento 1) En savoir plus

Le site : catalogue des principaux produits pratiques et ludiques. Mise en avant des nouveautés et promotions. Présentation du groupe, actualités, store locator.
Multisite (zones géographiques), multilingue, e-commerce ready, site desktop + site mobile, nombreuses pages statiques.

Choix de la plateforme Magento pour la gestion du catalogue, le multisite / multilingue, sa modularité et le back office avec gestion fine des droits.
Adaptation de la plateforme, utilisation de modules communautaires et développement de modules spécifiques.

Courchevel

Rôle : développeur back (Drupal 8) En savoir plus

Multilingue, site responsive, contenus éditoriaux de différents types, liaison avec Apidae, Lumiplan et d'autres services.

Au sein d'une équipe de développeurs, participation à la conception, structuration du site, gestion des types de contenus spécifiques, liaison avec des services externes et mise à disposition des infos pour le front.

Tignes

Rôle : développeur back (ZF 1) et front En savoir plus

Le contexte : reprise, maintenance et évolutions du site (de 2010 à fin 2015), développement d'outils métier, opérations ponctuelles (ex : Fabulous Tignes, Tignes Winter Madness, ...), formulaires d'embasement, ...

Le site : mise en avant des aspects touristiques, économiques, sportifs et festifs de la célèbre station de ski.
Multisite, multilingue, réservation en ligne de place de parking, site desktop + site mobile. Volume très important de contenus statiques de différents types.

Reprise du site existant (déjà basé sur Zend Framework), maintenance corrective et évolutive pendant 5 ans.
Refonte de la structure avec principalement l'ajout du multisite.
Développement d'une API utilisée par une carte en Flash de la station (commerces, logements, ...).
Refonte en HTML5 de tous les contenus Flash du site (sliders, players vidéo, ...).
Refonte de l'embasement et du traitement des données optin. Mise à disposition des données utilisateurs pour des sites satellites.
Rédaction d'une documentation technique complète.

Maintenance et évolution du "programme propriétaires" : outil métier dédié au service propriétaires pour gérer les logements des particuliers participant, leurs occupations. Système de récompenses, type coupons à utiliser dans les activités de la station. Système de classement/certification des biens, par saison.
Beaucoup de règles de gestion spécifiques, d'imports/exports, génération de PDF, historisation des actions.

Le site : en 2017, Salomon fusionne ses sites Trail Running Stations (community runs) et How To Trail Run (vidéos, coaching) en une seule entité.

Développement d'une API avec Slim, pour fournir au front office les données nécessaires (gérées via un back office dédié).
Données concernées : workshops (sessions de course, (dés)inscriptions des utilisateurs, villes, pays, parcours), contenus éditoriaux (produits pour afficher des mises en avant, vidéos de conseils regroupées en thématiques, athlètes) et contenus génériques (locales activées, traductions).
Utilisation d'une API CRM dédiée côté Salomon pour les données utilisateurs.

Site de l'agence MNSTR

Rôle : développeur WordPress

Le site : MNSTR crée en 2013 L'Atelier des Rêves (renouvelé annuellement par la suite) et accompagne la FDJ pour mettre en avant son utilité sociale et ses valeurs de solidarité. Les internautes proposent leurs rêves et les diffusent sur les réseaux sociaux pour obtenir des votes. Un jury détermine les gagnants.

De 2014 à 2016 :
Mise en place des API et DAO pour le front office : gestion des rêves, des votes, des partages par email ou via les réseaux sociaux, upload et manipulation d'images.
Adaptation et sécurisation d'un outil interne pour le back office (modération des rêves, statistiques).
Utilisation de l'API Twitter pour trouver des messages permettant de participer à un jeu concours et les exporter en format Excel pour tirage au sort.

Le site : en 2015, Microsoft lance concours à destination des étudiants qui sont invités à créer et soumettre des diptyques (en lien avec la double utilisation de la tablette Surface Pro 3). Les lauréats désignés par un jury de professionnels ont vu leurs créations exposées à la Gaîté Lyrique.

Développement de l'API, de la partie gestion de compte, de l'enregistrement des œuvres, des partages et des votes.
Développement également d'un back office.

Azo

Rôle : développeur back (Centurion CMF / ZF 1) et front En savoir plus

Le site : présentation de l'agence évènementielle basée à Albertville et du chalet d'exception "Là Haut" qu'elle gère sur les hauteurs de la Sambuy.

Choix de Centurion CMF (basé sur Zend Framework) pour son back office ergonomique et facile à prendre en main, sa modularité et sa gestion du multilingue.
Adaptation de l'outil au projet, développement d'un module permettant de gérer les données spécifiques.
Intégration et dynamisation du site.

Lacoste Tennis

Rôle : développeur back (Centurion CMF / ZF 1) En savoir plus

Le site : présentation de l'histoire mêlée de la marque et du sport. Fiches des ambassadeurs et joueurs champions. Produits iconiques, valeurs, évènements...

Choix de Centurion CMF (basé sur Zend Framework) pour son back office ergonomique et facile à prendre en main, sa modularité et sa gestion du multilingue.
Adaptation de l'outil au projet, développement d'un module permettant de gérer les données spécifiques.

Somfy Ma domotique

Rôle : développeur back (ZF 1) et front En savoir plus

Le site : guides, tutoriels et fiches produits pour aider à la réalisation de son projet domotique, centré autour du produit phare de la marque : la Somfy Box.

Développement en utilisant le Zend Framework et intégration.
Pour les fiches produits, récupération des données des produits depuis Web Service Somfy.

Orange Hellodemain

Rôle : développeur back (ZF 1) et front (avec d'autres devs front) En savoir plus

Le site : en 2011, Orange organise une exposition à la Cité des Sciences et de l'Industrie pour faire découvrir aux visiteurs leur quotidien de demain. Le dispositif est déployé avant (teasing, avec la participation de Bernard Werber), pendant (jeu concours, informations en ligne sur chaque élément de l'exposition) et après (visite 360°) l'évènement.

Utilisation du Zend Framework en tant que pool de composants.
Développement de scripts appelés par le front en Flash (gestion des participations à l'arbre des futurs).
Développement et intégration du site desktop + site mobile + tab Facebook.

Le site : en 2011, teasing pour la sortie du dernier film de la célèbre saga, jeu concours découpé en plusieurs énigmes.

Utilisation du Zend Framework en tant que pool de composants.
Développement de la partie gestion de compte et de scripts appelés par le front en Flash pour les jeux (participation, instants gagnants, ...).
Développement et intégration du site.

House of MiCha

Rôle : développeur back (Magento 1) En savoir plus

Le site : boutique en ligne de vente de lampes de collection par Kuntzel+Deygas.

Choix de la plateforme Magento déjà fait en amont.
Adaptation de la plateforme, utilisation de modules communautaires et développement de modules spécifiques.
Utilisation et modification de l'API car la partie catalogue était full Flash.
Intégration du reste du site.

CMS propriétaire pour Félix Création

Rôle : architecte et développeur back (ZF 1), sous le lead du CTO En savoir plus

Choix du Zend Framework déjà fait en amont.

La partie CMS est principalement visible via le back office à destination des clients finaux. Il permet de construire librement une arborescence de pages composées de blocs de types prédéfinis. Il permet également la gestion de tout type de contenu prévu à cet effet. Tout est éditable, publiable/dépubliable, traductible, ...
Il y a également une partie framework à destination des développeurs intervenant sur un projet utilisant cet outil. Cela leur permet de gagner en productivité tout en s'assurant que leur production respecte les standards et lignes directrices de l'outil.

Me contacter

Merci de renseigner les champs suivants pour m'envoyer un message
Annecy, Haute-Savoie, France