Autodidacte depuis l'adolescence et après plus de 22 longues années de recherche, j'ai développé et perfectionné un savoir unique…
je sais sortir de VIMQuentin Schuler, l'illumination en 2025
Mais entre deux tentatives, j'ai également travaillé sur quelques projets.
En tant que freelance, je réalise tous vos projets web sur mesure.
Directeur technique d'une société technologique dans le domaine de la santé. Nous développons une suite logicielle à destination des centres dentaires servant à améliorer leur productivité.
Architecte logiciel d'une société spécialisée dans la vente en ligne de produits homéopathique. J'ai notamment accompagné les équipes dans la refonte complète du site ecommerce dont le principal enjeu était l'internationalisation.
Directeur technique d'une société de développement à la pointe du web. J'ai accompagné plus d'une quinzaine de développeurs dans la conception et la réalisation de projets clients sur-mesure de toutes tailles.
Architecte logicielle d'une ESN Suisse comptant des centaines de profils techniques. J'ai conçu et réalisé des applications pour de très grandes entreprises dont certaines dans le domaine bancaire.
Développeur back et front d'une société éditrice d'un ERP sous licence. J'ai conçu et réalisé de nouveaux modules pour améliorer l'offre du logiciel phare de la société.
Développeur ActionScript travaillant en régie pour le compte de Bouygues Télécom. Oui… l'interface de la BBox c'était du Flash.
Développeur ActionScript + PHP dans une agence web d'une petite dizaine de personnes.
Développeur PHP avec une double casquette de graphiste 2D et 3D.
Développeur ActionScript + PHP avec une double casquette de graphiste 2D et 3D.
Développeur PHP en charge d'un site de vente en ligne street wear.
Développeur sur Symfony 2.0 depuis la version β, c'est la technologie sur laquelle je base l'essentiel de mes projets.
Développeur sur PHP depuis la version 5.2, c'est le langage de programmation qui m'accompagne au quotidien.
La société Fluxel réalise des PDP avec des centaines d'entreprises chaque année. Mais il est parfois très difficile de réunir dans une pièce les intervenants de plusieurs dizaines de sociétés en même temps. Fluxel a donc commandé un logiciel web permettant la création de PDP annuels de façon entièrement dématérialisée.
Le logiciel est entièrement réalisé en Symfony et utilise certaines des toutes dernières fonctionnalités du Framework. L'interface est complètement faite sur mesure à l'aide de Tailwind CSS et dynamisée avec AlpineJS et Hotwire Turbo.
La société technologique Easy Dentist développe une suite logicielle à destination des centres de santé dentaire.
4 technologies majeures font aujourd'hui partie de cet écosystème : EasyWeb, EasyBoost, EasyReviews et EasyPEC
Les logiciels lourds sont entièrement réalisés en Symfony avec une architecture DDD / CQRS. L'interface est complètement faite sur mesure à l'aide de Tailwind CSS et dynamisée avec AlpineJS et Hotwire Turbo.
La société Fluxel gère le planning de ses opérations à l'aide d'un ERP interne réalisé sur mesure. Il référence les spécificités des produits manipulés, des navires et des infrastructures pour faciliter la gestion des incompatibilités et prévenir les accidents.
L'ERP est réalisé en Symfony et est découpé en plus d'une dizaine de modules autonomes. Cet outil aura permis de remplacer de très lourdes procédures papiers.
Onatera se définit comme l'expert du bien-être holistique. Sa boutique en ligne références des milliers de produits de négoce et des centaines de produits développés par la marque et produits sur Salon-de-Provence.
La société a démarré une refonte complète de son site ecommerce en basculant sur Sylius.
Le groupe Hopps est un géant du secteur de la logistique. Ce dernier nous a mandaté pour remplacer une partie de leur SI afin d'améliorer la gestion de leurs entrepôts.
Carré d'Artistes est à mi-chemin entre la galerie d'art et le site de vente en ligne. Ils commandent chaque année des œuvres uniques au format carré à des centaines d'artistes de par le monde. Ces œuvres sont ensuite exposées dans les dizaines de galleries pour être vendues sur place et en ligne.
La société nous a mandaté pour refaire toute la SI de la société. Cette SI est une constellation de micro-services déployés sur AWS via Kubernetes. Ces services permettent notamment la gestion du catalogue via le PIM, la vente en boutique via l'application mobile dédiée, la relation avec les artistes via le CRM, les commandes faites aux artistes et aux différents autres fournisseurs, etc.
Une société spécialisée dans l'agrégation de données marketing provenant de divers réseaux sociaux nous a demandé de réaliser un audit et de concevoir la plateforme 2.0 de leur solution. Cette plateforme importe et publie des données depuis les plus gros réseaux sociaux et agrège ces données pour générer de la BI.
Manageo fourni une plateforme en ligne permettant à leurs clients de créer en WYSIWYG la charte graphique de leur société.
Cet outil est construit avec Angular et utilise le concept de Redux avec NgRx pour gérer l'état applicatif global.
Le groupe HighCo a souhaité fournir à ses annonceurs un tableau de bord permettant de centraliser les outils HighCo et faciliter la configuration et la connection à ces derniers.
Cet outil gère plusieurs protocoles de connexion (dont OAuth2) et permet aux utilisateurs de se connecter simplement à tous les services HighCo depuis un seul et même endroit. Le tableau de bord donne même l'heure et la météo. Juste au cas où.
Xeonys édite des logiciels web à destination des comptables. L'un d'entre eux permet de gérer et trier les documents des sociétés clientes.
Cet outil possède un backend en Symfony et un frontend en React. La communication s'opère via une API en GraphQL.
HighCo édite un logiciel permettant l'édition, la diffusion, la consommation et le remboursement de coupons de réduction dématérialisés.
Cette solution a gagné en puissance au point de nécessiter l'intégration d'une quinzaine de développeurs travaillant à temps plein sur les dernières briques du logiciel. En tant qu'architecte logiciel, j'ai accompagné la société dans cette montée en puissance en recrutant, formant et accompagnant les nouveaux entrants sur cet écosystème très complexe.
La société Allopneus possède un site de vente en ligne et une flotte de stations de montage mobile permettant le changement de pneus au bureau ou au domicile du client.
Ce géant de l'ecommerce possède une suite d'outils interne permettant de gérer les centres de montage, le stock, les commandes, les entrepôts et même le référentiel des véhicules.
La société Thalasseo propose à ses clients des séjours et week-ends thalasso, balnéo et spa. Afin d'améliorer la productivité des équipes marketing lors de la création des newsletters, ils ont décidé de créer un outil WYSIWYG permettant d'assembler les différentes parties d'une newsletter.
L'outil est réalisé en AngularJS et se connecte à l'applicatif Silex pour importer les offres en cours.
HighCo édite un logiciel permettant l'édition, la diffusion, la consommation et le remboursement de coupons de réduction dématérialisés.
L'une de ces briques est un outil de déploiement automatique de site web permettant aux clients finaux d'acquérir les coupons de réduction d'un annonceur.
La société Thalasseo propose à ses clients des séjours et week-ends thalasso, balnéo et spa. Elle a décidé pour cette rentrée d'effectuer une refonte complète de son site afin d'y ajouter davantage de fonctionnalités et notamment un tout nouveau design responsive.
Le nouveau site a été entièrement réintégré en HTML5 et CSS3 et suit les conventions de nommage de la méthodologie BEM. Les feuilles de styles sont gérées et compilées par le préprocesseur Sass et de nombreuses directives AngularJS ont été développées spécifiquement pour les besoins de cette refonte.
La société Property Finder entame la création de leur nouveau portail. Basé sur le Zend Framework 2, le projet se compose en réalité de deux applications bien distinctes : le portail et le backend.
La société Voyage Privé a décidé de créer un POC de configurateur de séjours.
Ce configurateur fictif reproduit néanmoins tous les comportements attendus par la vraie implémentation. Responsive et réalisé en AngularJS, il multiplie les directives maison et tire parti de la puissance du HTML5 et des animations CSS3.
La refonte du site Ellgass a été l'occasion de revoir ses fondations. Il a été totalement réintégré en HTML5 et CSS3 en se basant sur des technologies et des conventions solides telles que la méthodologie BEM et le préprocesseur Sass.
Réalisé en Magento (solution e-commerce basée sur le framework Zend), la solution centralisée de vente des produits Hublot avait besoin d'aller au-delà de ce que le framework proposait. Il fut nécessaire de personnaliser le système de génération des factures afin qu'elles soient conforme à la charte graphique de la marque.
Dans le cadre de l'amélioration de la relation clientèle, Nestlé a décidé de mettre à jour leur formulaire de contact interactif afin de gérer plus efficacement les réclamations.
Le nouveau formulaire de contact est un hybride AngularJS et Silex. Il a été totalement revu et intégré en HTML5 et CSS3. Il se base sur les conventions de nommage de la méthodologie BEM et voit ses nouvelles feuilles de styles être davantage organisées et maintenables grâce au préprocesseur Sass. Il envoie enfin les données au CRM Salesforce de Nestlé pour le traitement des demandes.
L'International Olympic Committee prépare d'ores et déjà les prochains jeux en développant une nouvelle solution destinée aux participants. Cette dernière, basée sur la technologie Sharepoint, se veut moderne et simple d'utilisation.
Parmi les fonctionnalités se trouve un outil de gestion des événements. Celui-ci prend la forme d'un calendrier interactif proposant à l'utilisateur de jongler entre quatre vues différentes : année, mois, semaine, journée. L'application single page est montée à l'aide du framework AngularJS. L'intégration du calendrier aura quant à elle bénéficié des avantages de la convention de nommage de la méthodologie BEM, des possibilités offertes par HTML5 et CSS3 et des avantages d'organisation du code qu'offre le préprocesseur Sass.
Une banque privée de grande renommée, qui organise régulièrement des événements pour leurs clients, a souhaité mettre en place un outil pour simplifier leur workflow d'invitation. Ce workflow mène de l'invitation à la confirmation de la présence de l'invité puis à la confirmation de sa venue. L'outil se découpe en deux parties distinctes qui reposent malgré tout sur un seul et même principe de base.
La première partie permet de créer les événements et de générer les cartons d'invitation. Elle permet également aux invités de confirmer leur présence et celle de leurs accompagnants. Ceux-ci valideront enfin leurs entrées lors de la présentation de leurs cartons d'invitation.
La seconde partie permet quant à elle de créer des questionnaires complexes grâce à une interface WYSIWYG. Ces derniers sont accessibles en ligne sous présentation des codes d'accès fournis sur les cartons d'invitation.
Cette solution basée sur Symfony multiplie les challenges puisqu'elle recèle de fonctionnalités complexes à mettre en œuvre telle qu'un système d'authentification LDAP, un système de copier/coller et la génération de statistiques relatives à la consommation des cartons d'invitation. Le tout étant suivi d'un audit de sécurité minutieux, et ce, pourchaque release qui est faite.
Une campagne d'emailing a spécialement été initiée pour souhaiter de bonnes fêtes à tous les clients Hublot. Le template ainsi intégré est entièrement compatible avec la plateforme MailChimp.
La société Mavic, proche de ses clients, a décidé de récompenser leur fidélité en mettant à leur disposition une carte de vœux pour les fêtes. Cette carte permet d'envoyer à ses proches un message personnalisé tout en choisissant le template qui convient le mieux à l'humeur de l'expéditeur.
La célèbre marque de café Nespresso a initié une campagne d'emailing personnalisée pour chaque client puisqu'elle localise, pour eux, les trois boutiques les plus proches positionnées sur une carte Google Map.
Solution e-commerce basée sur le framework Zend, les sociétés Crans Montana et Alpes Vaudoises ont mutualisé le coût de développement d'un outil de réservation de forfaits de ski en ligne.
La base commune baptisée Skishop est interfacée sur les webservices Skipass pour l'enregistrement des réservations et sur Datatrans pour la gestion des paiements. Les produits/séjours proviennent de Skipass et sont directement chargés sur les cartes d'abonnement des clients après validation du paiement. Il a fallu interchanger bon nombre de modules pour altérer le workflow classique de la solutione-commerce sous-jacente.
Pour remédier aux difficultés que posent souvent les serveurs vocaux de type VoiceXML, la société Neosyne a décidé de créer le projet Avoid the Bot. Le site référence les combinaisons de touches à effectuer afin d'avoir un être humain au téléphone le plus vite possible.
Le site est basé sur le framework Symfony et utilise le mapper Pomm conjointement à une base de données PostgreSQL. Il possède son propre flux de commentaires et s'interface avec les principaux réseaux sociaux que sont Facebook, Twitter et Google+.
Nespresso, dans le but de rendre la localisation de leurs services plus intuitive, a décidé de remanier leur store locator afin d'y ajouter davantage de filtres et de fonctionnalités.
Le store locator permet dorénavant d'afficher sur une carte Google Map les boutiques Nespresso, celles des partenaires et les centres de tri des capsules usagées. Les POIs accessibles aux personnes à mobilité réduite sont mis en avant de même que celles organisant régulièrement des sessions de dégustation. L'outil internationalisé à changé sa source de données passant ainsi de Michelin à une solution Java interne.
Dans un souci de visibilité sur l'international, la société Martigny Design Group a décidé d'internationaliser son site internet. Il a été nécessaire de faire évoluer la modélisation de la base de données et la gestion des assets afin de rendre cette évolution possible.
Afin de mieux segmenter leurs offres pour les expatriés, la société Humanis a décidé de créer un nouvel espace dédié. Le nouveau site a été scindé en deux univers, l'un pour les particuliers et l'autre pour les professionnels.
Le nouveau site a pleinement bénéficié des avantages que peut apporter un préprocesseur tel que Sass et de la sémantique riche de HTML5.
Univadis souhaitant lancer un outil interne de templating d'email et de bannières flash a demandé la réalisation d'une étude de faisabilité. Un POC mettant en lumière les possibilités offertes par les nouvelles technologies a permis de concrétiser l'idée. Un framework ActionScript a été développé afin d'autoriser le pilotage du contenu des champs de texte depuis l'extérieur du fichier binaire.
Dans la continuité du succès de la précédente application de live tweet, la société Canal+ a souhaité aller plus loin. La page du Grand Journal associe donc vidéo live et Twitter pour réaliser une expérience d'un nouveau genre.
L'application développée surveille en temps réel les tweets relatifs à l'émission en cours et affiche des données statistiques en direct, un flux live et les plus gros retweets. Elle enregistre toute l'activité de manière à pouvoir reproduire ces moments lors du replay des émissions passées.
La Caisse d'Épargne a organisé un grand jeu national autour de la photographie et du thème : "L'humain sera toujours une valeur sûre". Les participants sont invités à publier jusqu'à trois photographies. Ces dernières sont soumises aux votes des internautes.
Le site est basé sur le framework Symfony et utilise le mapper Pomm conjointement à une base de données PostgreSQL. Les photographies publiées sont redimensionnées à la demande puis cachées afin de trouver le juste milieu entre performance et scalabilité.
Humanis a organisé un jeu interne sur le thème de la culture générale dans le monde. Les collaborateurs devaient se regrouper en équipes de trois joueurs pour effectuer un tour du monde en 21 jours. Chaque jour, une nouvelle destination et trois questions étaient révélées.
Le jeu entièrement réalisé en Flash est piloté par une partie serveur alliant la puissance de Symfony, PostgreSQL et le mapper Pomm. La puissance de PostgreSQL aura permis de sortir en temps réel le classement des joueurs malgré les règles complexes qui le régissaient.
Dans l'optique d'aider les ouvriers du BTP à se réorienter, la société Constructys a décidé de mettre à disposition des ouvriers un outil de reconversion. Cet outil, en fonction du caractère et du savoir-faire des ouvriers, leur propose une liste de métiers compatibles.
Bouygues Télécom, pour le lancement de la nouvelle Bbox Sensation, a constitué une équipe d'une centaine d'intervenants afin de créer un nouveau portail.
Le projet colossal aura fait collaborer des dizaines de développeurs sur un seul et même produit.
La société d'import/export Alima, désireuse de renforcer sa position sur internet, a commandé un premier site vitrine. Traduit en plusieurs langues, le site expose tous les produits de la société.
Pour ajouter une touche de spontanéité lors des événements du Festival de Cannes, Canal+ a fait réaliser une page vivante basée sur les réactions Twitter.
L'application est découpée en deux parties. La première consomme l'API Twitter et surveille l'activité autour de mots clefs définis par l'administrateur. La seconde, côté client, exploite les résultats de la première afin d'afficher en live les mots clefs les plus tweetés, les réactions à chaud, les meilleurs retweets et le classement des films préférés des tweetos.
Société de conseil dans le BTP, la société Auxenco avait besoin de renforcer sa position sur internet. Traduit en plusieurs langues, le site met en avant l'équipe et son savoir-faire.
Afin de centraliser les informations provenant des différents établissements constituant l'association, la Fédération des APAJH a fait réaliser un annuaire regroupant leurs différentes entités.
L'application basée sur le framework Zend, regroupe les établissements de manière hiérarchique. Ces derniers sont également typés afin d'identifier les services qu'ils proposent. Chaque établissement doit fournir des données statistiques recueillies durant l'année écoulée ; l'outil est alors capable, à l'aide d'un formulaire de recherche avancée, de combiner ces données statistiques afin de produire des tableaux et des graphiques de données globales.
Des recherches exotiques du style "Combien de handicapés moteurs par tranche d'âges ont été admis pour l'année 2010 dans la région Ile de France dans une structure de type A, C ou F" étaient alors possibles.
La Société Générale, souhaitant créer une suite de widgets pour leurs clients a commandé des prototypes graphiques. Chaque widget rempli un objectif différent. Ils gèrent notamment les comptes de clients, leurs épargnes, leurs projets, leurs budgets, etc.
Pour préparer la rentrée, la société France Télévision a décidé de créer un jeu vidéo à la croisée des chemins. Le jeu E-Mission est un mix entre jeu de plateformes et quizz. Il met en scène un présentateur de télévision à la recherche de sujets.
Castorama a mis à disposition de ses collaborateurs un réseau social interne leur permettant de partager leurs idées. Ces idées, sous forme de médias, pouvaient être un simple texte, une image, une vidéoou encore un dessin réalisé depuis l'outil.
L'application est scindée en deux parties. Le frontend en Flex est piloté par un backend en Zend. Les deux parties communiquent en utilisant le format d'échange binaire AMF développé par Adobe. Les données sont stockées dans une base de données MongoDB.
Suite au changement de couleurs de leur principal sponsor : le groupe Alliances, le site R3C Racing fait peau neuve et passe du noir au blanc.
L'Entreprise Marocaine de Travaux, dans le cadre de son changement de direction, a étendu son activité pour devenir le groupe Alliances Construction. C'est ainsi qu'une charte graphique et un référentiel ont été mis en place.
Le référentiel répertorie les codes couleurs, les polices d'écritures, les dimensions des différents logos et la structure des documents internes et externes. Les sites internet des différentes entités ont alors été réalisés ou refondus pour signifier l'appartenance au groupe et adopter les nouvelles règles graphiques.
L'équipe R3C Racing qui rempile pour une nouvelle saison a décidé de revoir entièrement son site pour le faire entrer dans une nouvelle ère, plus moderne. Le nouveau site entièrement réalisé en Flash et en 3D fait la part belle à la nouvelle Ford Focus qui roulera cette saison.
Suite à un changement de direction, l'Entreprise Marocaine de Travaux a mis les bouchées doubles afin de décrocher de nouveaux contrats. Ils ont repositionné leur stratégie de communication, amélioré leur présence sur internet et réalisé des rendus 3D pour apporter plus de valeur à leurs réponses d'appels d'offre.
L'accumulation des références de Delta Prod aura conduit à la refonte du site du studio. Le nouveau site entièrement réalisé en Flash est scindé en 3 univers : le développement web, les graphismes 3D et le studio d'enregistrement. Une table de mixage interactive a été créée pour l'occasion permettant aux utilisateurs de créer leurs propres mix à partir de samples produits par le studio.
La société Delta Color désirant faire une entrée fracassante dans le monde du web a décidé de mettre en place une solution e-commerce intégrant un outil en ligne de création de devis. L'outil interroge une base de données MySQL afin d'obtenir le prix des différentes prestations. Le client peut ainsi obtenir une estimation du coût de fabrication et d'impression de brochures, dépliants, cartes, affiches, etc.
Bouygues Construction International, dans le but de proposer une visite du futur hôtel Oguzkent, a commandé une vidéo 3D et une application de visite virtuelle interactive. La vidéo, longue de presque douze minutes, a nécessité plus de quatre mois de calcul. Cinq stations de travail ont été nécessaires pour générer les images dans les temps.
La boutique de streetwear Central 13 ayant pour ambition d'étendre sa visibilité a mis en place une solution e-commerce. Le site internet référence des centaines de produits de dizaines de marques différentes et se place aujourd'hui parmi les grands du milieu.
Besoin de discuter de votre prochain projet web avec moi ? C'est ici que ça se passe !