Cette page présente plus spécifiquement les développements web que j’ai pu réaliser. Je vous invite à lire les références des entreprises et de mes missions dans mon CV.

Web App

J’ai supervisé et participé à la conception et à la réalisation du logiciel AMI EI  en tant que salarié dans l’entreprise Flandrin It (ex Bertin It), entre 2004 et 2022. En tant que responsable R&D, j’ai conçu une grande partie de l’architecture logicielle, dirigé l’équipe de développement (jusqu’à 8 personnes) et participé à celui de nombreux modules. Le logiciel est utilisé par de grandes entreprises du CAC 40 mais également par des organismes publics (défense, ministères…). Il représente environ 2 millions de lignes de code propriétaire. Les techniques employées par le logiciel concernent le web crawling, le scrapping d’information, l’indexation, les moteurs de recherches, l’analyse, le traitement du langage, l’analyse statistique et sémantique, les graphiques, les graphes de relation… Il est principalement écrit en PHP (Symfony), C++, utilise du CSS compilé (Less puis Sass), JavaScript front (BackboneJS puis Vue.JS) mais également du JavaScript backend.

Mon travail sur la Web application AMI EI, m’a particulièrement impliqué dans la gestion de la sécurité Web, mais également les optimisations (vitesse de transfert de pages, réactivité du serveur) que l’on peut retrouver également sur les sites web (WordPress) ci-après.

WordPress

J’utilise et développe avec WordPress depuis une quinzaine d’années.

Pour l’entreprise AMI Software, j’ai aidé à la mise en oeuvre des premières versions du site de la société en WordPress jusqu’à ce qu’elle puisse être sous-traité quand la taille de la société est devenue suffisamment importante.

J’ai réalisé mon propre site internet (à l’origine avec Dotclear) et dont vous consultez en ce moment la troisième mouture.

J’ai mis en place plusieurs sites pour des amis ou associations sur mon temps libre.  Je présente ici quatre exemples:

J’ai construit le site « Les carnets de Nat » qui a servi de vitrine durant plusieurs années à un blog culinaire  ouvrant sur une activité commerciale d’atelier de cuisine très prisé. Pour cette activité pure, j’ai spécifiquement conçu et développé un module de gestion de plannings . Le site a connu une très forte activité (1700 consultations/jour).

Depuis de nombreuses années, je m’occupe bénévolement du site du Tennis-Padel-Club de Castries. Afin que cela engendre le moins coût possible à cette association, le site utilise un ensemble de plugins gratuits (Elementor). J’ai toutefois développé des modules pour permettre, entre autre, un affichage en direct des tableaux de tournois du club.

Récemment, j’ai mis en oeuvre le site de boutique artisanale Gko-Céramique. Utilisant le plugins WooCommerce pour la vente des pièces réalisées en production, le site utilise également de nombreux plugins permettant de gérer le paiement par carte bleue et les systèmes d’envois de colis (Mondial Relay, Colissimo, etc… ). J’ai entièrement personnalisé le thème de la boutique (templates PHP/HTML et CSS) afin qu’il corresponde exactement aux besoins de l’artisane. J’ai réalisé un petit module pour permettre de compter automatiquement le poids d’emballage, ce dernier étant particulièrement important lors de l’envoi des pièces en céramique.


Au cours de ces dernières années, j’ai ainsi acquis de nombreuses compétences WordPress : l‘écosystème de WordPress tout d’abord (installation, migration…) mais également quels plugins utiliser, comment développer avec WordPress,  mettre en place des hooks, des personnalisations, des modules et bien sûr, comment débogguer.  Je maîtrise également la protection des sites WordPress des intrusions (Pour exemple, un article expliquant comment j’ai lutté contre des intrusions dues à une ancienne faille : virus WordPress, histoire d’une infestation).

Autres produits

Si ma spécialisation me prédispose à l’utilisation de WordPress, je me suis également très impliqué dans d’autres outils (SPIP, DotClear, CMS Made Simple, Druppal, NextCloud, PrestaShop, etc…). Je m’adapte à tous les outils, tant les problématiques et les moyens de les résoudre se ressemblent.