Un aperçu des principaux projets réalisés ces dernières années, notamment en Drupal
J'ai oeuvré tout d'abord en tant qu'ingénieur d'études et développement PHP / CMS dans 2 grandes SSII parisiennes : Smile, premier intégrateur de solutions open source en Europe, et Netapsys (pour qui j'ai écrit quelques articles).
En tant que salarié puis en freelance (tout en étant adhérent et contributeur de l'association Drupal France), j'ai eu l'occasion de travailler pour des gros comptes tels que Teksial (filiale d'Engie) ou Dalkia (filiale d'EDF), des structures publiques telles que le Ministère de la Ville, de la Jeunesse et des Sports, la Banque de France, la Française des Jeux ou le Stif, mais aussi pour des acteurs culturels tels que des sites de presse ou l'Opéra de Paris. Et bien sûr pour mon fidèle client du CAC40 Pernod-Ricard depuis plus de 4 ans !
Formations en technologies web
2023-2024 (Freelance)
Formations sur les technologies web open-source (environ 100h par an) (...).
Matières dispensées chaque année : HTML5/CSS3, PHP, Javascript. Sujet de projet de fin d'année : le jeu Red Crafter. Félicitations aux étudiants ayant obtenu le prix design et ceux ayant implémenté le plus de fonctionnalités !
- HTML5 / CSS3 / Javascript
- PHP
Evolutions sur un parc de site Drupal
2022-2023 (Freelance)
Gestion d'une partie du parc de sites Drupal du groupe Pernod-Ricard et création d'un site Drupal 9 www.join-sip.com (...) : consommation d'API REST Eventtia, et EdApp, créaion d'une API REST pour une attribution de badges, moteur de recherche Solr, implémentation de recommandations SEO, espace membre.
- Drupal 9
- REST
- Solr
Création d'un site Drupal 9
2021 (Freelance)
Développeur Drupal 9 sur le site du groupe Pernod-Ricard www.pernod-ricard.com (...) : consommation d'une API REST pour afficher le cours boursier, gestion d'une recherche sur les contenus médiatiques du site avec une combinaison de filtres custom. En parallèle, gestion du parc de site Pernod-Ricard (TMA sur les sites web Mumm et Martell et d'autres sites, fournissant par exemple des API permettant d'acheter via un bouton de produits PR sur différentes plateformes, ou encore un test en ligne sur sa marque d'alcool préférée).
- Drupal 9
- REST
- Vue.js
Création d'un site Drupal 8 / Drupal 9
2019-2020 (Freelance)
Développeur Drupal 8 / 9 sur le site international de la marque de Champagne Perrier-Jouët www.perrier-jouet.com (...) : utilisation de l'API Salesforce, création d'une image docker pour l'équipe de développement, préparation des templates et des hooks pour l'équipe front. En parallèle, gestion du parc de site Pernod-Ricard (TMA sur les sites web Mumm et Martell et d'autres sites, fournissant par exemple des API permettant d'acheter via un bouton de produits PR sur différentes plateformes).
- Drupal 9
- Salesforce
- Docker
Création d'un site Drupal 8
2018 (Freelance)
Développeur Drupal 8 sur le site d'inspiration www.saint-gobain.fr (...) : création d'un type de champ custom via la Field API, implémentation de requêtes REST via Guzzle, utilisation de la Search API et de Solr, création d'un type de tri custom pour le module views, création d'extension et de filtres twig, implémentation de la ReCAPTCHA Google, création d'un module permettant la gestion des cookies par utilisateur et réseau social suivant la RGPD, création d'un filtre custom (plugin basé sur la Filter API), theming avec sass et gulp... Ecriture d'une rétro-documentation. Utilisation de Docker. Implémentation de recommandations SEO et accessibilité.
Articles de presse :
Les Echos
Le Figaro
Le Moniteur
Societe.com
BFM Business
- Drupal 8
- Search API et Solr
- Webservices REST
Université Paris Descartes
Licence 2 de Psychologie
2018-2019 (Etudiant)
A la faculté Paris Descartes (leader dans la recherche en psychologie) www.parisdescartes.fr (...) : étude de la psychochologie expérimentale et de la cognition, des statistiques descriptives et inférentielles... Réalisation d'une expérience sur l'effet des images subliminales sur l'attention et rédaction d'un court mémoire.
- Psychologie expérimentale et cognitive
- Statistiques inférentielles
- Psychologie sociale
Création d'un site Drupal 8
2017 (Freelance)
Lead dev sur un espace réservé aux organismes de formation accompagnés par la Fafiec (...) : mise en place d'une SSO avec OpenId et appel à de nombreux webservices REST afin d'effectuer une gestion de collaborateurs (avec la création, via l'Entity API, d'un système de droits par utilisateurs), d'établissements, de factures... Utilisation approfondie de l'API Drupal avec des services, des events, des droits d’accès (avec AccessInterface) la création d'un plugin étendant la classe AccessPluginBase pour ajouter de nouveaux droits d'accès sur les vues, ou d'un autre de type EntityReferenceSelection afin de fournir un meilleur selection handler au champ entity_autocomplete, utilisé notamment par le module Masquerade.
- Drupal 8
- SSO avec OpenId
- Webservices REST
Lots d'évolutions sur deux sites Drupal 8
2017 (Freelance)
Mise en place d'évolutions sur le site e-commerce de l'Apas ainsi que sur son Intranet (...) : sur le site public, construction d'un espace personnel pour les clients, consommant des webservices REST issus d'un site en Symfony 3 afin de lister les commandes des utilisateurs et leur permettre de payer en ligne, ou encore d'uploader des documents. Sur le site intra-entreprise, branchement d'un moteur Solr pour effectuer une recherche documentaire, mise en place d'un workflow de validation et d'une gestion de groupes d'utilisateurs, implémentation d'un espace personnel.
- Drupal 8 & Symfony 3
- Webservices REST
- Moteur de recherche Solr
Développement d'un site Drupal 8
2017 (Freelance)
Lead dev sur le site multilingue de l'Agence nationale de recherche sur le sida www.anrs.fr (...) : création d'un filtre Views custom, consommation de l'API REST de Twitter, configuration du multilingue, création d'un schéma interactif. Conception d'un build Jenkins pour des déploiements automatisés du projet.
- Drupal 8
- Multilingue
- Jenkins
TMA sur deux sites Drupal 8
2017 (Freelance)
Résolution d'anomalies et nouveaux développements sur le site adhérent www.espaceadherent.mgefi.fr et sur le site vitrine www.mgefi.fr (...) : mise en place de formulaires, de recommandations SEO, de breadcrumbs précises avec l'implémentation de BreadcrumbBuilderInterface...
- Drupal 8
- Theming
- Développement de modules
Université Paris Descartes
Licence 1 de Psychologie
2016-2017 (Etudiant)
A la faculté Paris Descartes (leader dans la recherche en psychologie) www.parisdescartes.fr (...) : étude de l'ergonomie, des statistiques descriptives et inférentielles, de la psychochologie expérimentale, cognitive et sociale. Rédaction d'un court mémoire d'ergonomie sur un cas pratique.
- Ergonomie
- Statistiques inférentielles
- Psychologie sociale et cognitive
Apreva
Evolutions sur un site Drupal 8
2017 (Freelance)
Résolution d'anomalies et évolutions sur le site www.apreva.fr (...) : mise en place de formulaires dynamiques utilisant des webservices SOAP, de recommandations SEO, de nouvelles vues et types de contenus ainsi que leur intégration.
- Drupal 8
- Webservices SOAP
- Développement de modules
Banque de France
TMA sur un site Drupal 7
2016-2017 (Freelance)
Tierce Maintenance Applicative sur www.banque-france.fr (...) : theming, résolution d'anomalies et développements sur projet multisite et multilingue à fort trafic.
- Drupal 7
- Theming
- Multi-sites, multilingue
Dalkia (filiale d'EDF)
Création d'un site Drupal 8
2016 (Freelance)
Theming et développement sur www.dalkia.fr (...) : customisation avancée de thème (hooks de preprocess, suggestion de templates...) sur de nombreuses vues et création d'un module utilisant l'API twitter pour ce grand compte réalisant plus de 3 milliards de chiffre d'affaires. Egalement, implémentation d'un plan de marquage Google Tag Manager (tracking de clics, de lecture de vidéos...).
- Drupal 8
- Plan de marquage GTM
- Développement de modules
Française des Jeux
Formation Drupal 8
2016 (Freelance)
Formation exploitation et utilisation de Drupal 8 (public d'administrateurs systèmes) (...) : nouveautés et architecture de D8, gestion des workflows et des droits. Architecture de la BDD, amélioration des performances, utilisation de Drush. Mise en place d'un multi-sites et d'un multilingue, migration d'un D7 vers un D8...
- Drupal 8
- Drush
- Multi-sites, multilingue
OpenClassrooms
Ecriture du cours Drupal 8
2016 (Freelance)
Ecriture d'un livre complet sur Drupal 8 (...) (installation, utilisation, création de thèmes et de modules) : openclassrooms.com/courses/3162606?status=waiting-for-publication
- Drupal 8
- Theming
- Développement de modules
Aquadouceur
Création d'un site Drupal 8
2016 (Freelance)
Mise en place et theming du site aquadouceur.fr (...) : héritage de thème et surcharge de templates Twig, gestion du serveur web, mise en place d'un plan SEO et SEA, réalisation d'une étude ergonomique.
- Drupal 8
- Theming
- SEA
L'Atelier Musical
Création d'un site Drupal 8
2016 (Freelance)
Mise en place et theming du site www.atelier-musical.paris (...) : héritage de thème et surcharge de templates Twig, utilisation d'images responsives, gestion et optimisation de l'hébergement (VPS OVH de seulement 2 Go de RAM).
- Drupal 8
- Theming
- Gestion d'un VPS
EPSI
Formations en technologies web
2013-2017 (Freelance)
Formations sur les technologies web open-source et sur la conception logicelle (environ 200h par an) (...).
Matières dispensées chaque année : HTML5/CSS3, PHP, MySQL, Javascript / jQuery, Symfony, Ergonomie / UX design. Et certaines années : Python, POO, UML. Exemple de projets réalisés par mes étudiants : un jeu de gestion web
- HTML5 / CSS3 / Javascript / jQuery
- MySQL / PHP / Symfony 2
- Ergonomie / UX design
Acensi
Formation Drupal 8
2016 (Freelance)
Formation pour webmaster et intégrateur Drupal 8 (...) : webmastering, bonnes pratiques, création de thèmes et optimisations pour l'hébergement.
- Drupal 8
- Twig
- Theming
Teksial (filiale d'Engie)
Création d'un site Drupal
2016 (Freelance)
Intégration de différents simulateurs sur le site des économies d'énergie www.monexpert-isolation.fr (...) : création d'un formulaire complexe (et responsive) sous Mustache/Drupal 7. Création de webservices REST (calcul de primes, de crédits d'impôt).
- Webservices (REST)
- HTML5 / CSS3 / Javascript
- Drupal 7
ESCEN
Formations en technologies web
2016-2017 (Freelance)
Formations sur les technologies web open-source (...).
Matières dispensées : PHP, Javascript, jQuery.
- PHP
- Javascript / jQuery
Stif
Intranet
2015-2016 (Freelance)
Missions ponctuelles (TMA) sur un Intranet en Typo3 du Syndicat des transports d'Île-de-France (...).
Travaux réalisés : connexion à un annuaire LDAP, formation des utilisateurs, résolution de bugs...
- PHP
- LDAP
- Typo3
CLIP (association)
Formations en informatique à des détenus
2016 (Bénévole)
Dispense de formations de type bureautique, web.
- OpenOffice
- HTML5
Teksial (filiale d'Engie)
Création d'un robot (crawler)
2015 (Freelance)
Conseil et aide à la réalisation d'un robot en Python.
- Python
- Selenium
Planet.fr
Evolutions sur des sites Drupal
2015 (Freelance)
Développement sur un Drupal multisite à fort trafic, notamment Planet.fr / Medisite (...).
Migration de vidéos (consommation de l'api Dailymotion) et évolutions diverses sur un site à très fort trafic (10 millions de visites chaque mois).
- Drupal 7
- API Dailymotion
Planet.fr
Refonte partielle du site femmesplus.fr
2015 (Netapsys)
Développement sur un Drupal multisite à fort trafic, sur la section www.femmesplus.fr/cuisine/707 (...).
Refonte graphique, mise en pratique de recommandations SEO.
- Drupal 7
- HTML5 / CSS3 / jQuery
- SEO
Stif
www.navigo.fr, www.stif.org, et www.stif.info
2015 (Netapsys)
Mise en place de recommandations SEO sur les sites www.navigo.fr, www.stif.org et www.stif.info (...) telles que respect des normes W3C, gestion du duplicate content, mise en place de redirections, micro-datas…
- Spip
- HTML5 et micro-datas
- SEO
Teksial (filiale d'Engie)
Création d'une application Drupal 7
2014-2015 (Netapsys)
Création de l'application Drupal 7 www.swapp.engie.fr (...) avec SSO et synchronisation avec une instance Salesforce. Implémentation de nombreux webservices (SOAP et REST).
- Drupal 7
- Salesforce
- Webservices (SOAP, REST)
Opéra de Paris
Audit du principal site web
2014 (Netapsys)
Audit du site Drupal www.operadeparis.fr et analyse de ses flux (SAML, SOAP)
- Drupal 7
- SSO
CIDJ
Création d'un site Drupal 7
2014 (Netapsys)
Refonte du site Drupal 7 www.actuel-cidj.info (...) avec SSO et création de modules basiques (administration de carrousel, module d’import de données textuelles et vidéos).
- Drupal 7
- SSO
Ministère de la Ville,
de la Jeunesse et des Sports
ville.gouv.fr, jeunes.gouv.fr, sports.gouv.fr
2014-2015 (Netapsys)
Diverses résolutions de bugs et évolutions (...) sur les sites www.ville.gouv.fr, www.jeunes.gouv.fr, www.sports.gouv.fr
- Spip
- SEO
Ministère de la Ville,
de la Jeunesse et des Sports
www.associations.gouv.fr
2014 (Netapsys)
Développement d’un plugin Spip synchronisé avec une carte utilisant l’API de Géoportail (...) : www.associations.gouv.fr/30-les-centres-de-ressources.html
- Spip
- Javascript
- API de Géoportail
Tahiti Tourisme
Création d'un site Typo3
2013 (Smile)
Refonte du multisite Tahiti Tourisme (...) : développements de nombreux modules Typo3 (moteur de recherche, module backoffice, module d’importation programmée…)
- Typo3
- PHP
- HTML5 / CSS3 / Javascript / jQuery
Allianz, Opcalia, Eau de Paris
Evolutions de sites Typo3
2013 (Smile)
Mise en place d’évolutions sur divers sites Typo3 (...) : www.opcalia.com, www.allianz.fr, www.eaudeparis.fr…
- Typo3
- PHP
- HTML5 / CSS3 / Javascript / jQuery
Client confidentiel
Création d'un site de rencontre en Symfony 2
2012 (Netapsys, stage)
Développement d'un site de rencontre aux fonctionnalités complexes (...) : création d’un bundle d’administration, mise en place de bundles tels que FOSUserBundle, KnpPaginatorBundle.
- Symfony 2
- Twig
- HTML5 / CSS3 / jQuery