2025
Refactoring SEEDphpjavascriptsql
Refactoring du code et optimisations

https://plateformeseed.fr/
SEED est une plateforme destinée à la formation professionnelle, utilisée depuis plusieurs années par différents clients d'
Omendo.
Cette plateforme ayant évoluée au fur et à mesure des années, elle comportait des lenteurs et des bugs difficiles à identifier.
J'ai donc réalisé un audit technique et effectué un refactoring complet de l'application.
Ce refactoring a permis d'améliorer la rapidité et la fiabilité de la plateforme. Un système de logs avancé a aussi simplifié l'identification et la correction des bugs.
2024
The Walking NerdsjavacriptsolidityNFTblockchain
NFTs et smart contracts

https://thewalkingnerds.com/
J'ai travaillé avec
The Walking Nerds sur plusieurs projets.
J'ai notamment développé des smart contracts spécifiques et des NFTs pour différents clients (banques, entreprises automobiles).
Pour faciliter ces développements, j'ai développé un système de création automatique de NFT, générant automatiquement le smart contract à partir d'un fichier de configuration, mais aussi le script de déploiement, le 'mintage' des tokens, et les scripts de tests.
2024
Mandarine Codiphpjavascripthtmlcss
Questionnaires et analyses

Mandarine Codi est une société spécialisée dans le conseil aux entreprises.
Dans le cadre de ses activités, elle souhaitait disposer d'un ensemble de questionnaires destinés aux employés ou dirigeants d'entreprise.
Ces questionnaires sont présentés sous la forme d'une application web. Chaque question peut comporter plusieurs réponses possibles. En fonctions de ces réponses, un score est calculé selon différentes aptitudes et présenté sous la forme d'un graphe radial.
À la fin du questionnaire, les réponses sont compilées sous la forme d'un rapport documentaire qui est ensuite automatiquement envoyé par mail à Mandarine.
2024
Déclic Gardientypescriptvuenuxtnosql
Candidathèque de gardiens d'immeuble

https://www.afpols.fr/innovation/declic-gardien-serious-game
Déclic Gardien est un serious game pour faciliter le recrutement de nouveaux gardiens d'immeuble.
J'ai travaillé sur le back-end de l'application, recevant les candidatures des personnes participant au jeu.
J'ai également réalisé une interface permettant aux recruteurs de visualiser et de traiter ces candidatures.
2023
Eqwintypescriptnodejsgraphql
Courses de chevaux virtuels

https://www.eqwin.app/fr
Eqwin est une application proposant aux utilisateur de créer une écurie, et d'acquérir des chevaux virtuels avec de l'argent réel.
Sous la direction du lead développeur, j'ai travaillé sur le back-end de l'application et sur sa base de données.
J'ai notamment programmé le système de paiement sécurisé par carte bleue avec
Mangopay.
2022
Massablockchainjavascript
Gestion d'un wallet blockchain

Ce projet visait à créer une extension de navigateur similaire à MetaMask pour la blockchain
Massa.
Cette extension pouvait être installée sur Chrome ou Firefox.
Elle permettait de gérer son wallet et d'effectuer des transactions sur la blockchain Massa.
2022
Serious gamejavascriptnodejshtmlcss
Simulateur de chef d'entreprise

Ce jeu, développé sous la forme d'une application web, mettait en scène la vie d'un chef d'entreprise.
Le jeu consistait à choisir des réponses à des évènements se succédant de manière pseudo-aléatoire.
Un certain nombre de jauges (énergie, argent, vie familiale, santé de l'entreprise) symbolisait l'état du chef d'entreprise et l'avancée de ses objectifs.
Le jeu comportait de nombreuses animations/alertes, et était centré sur la prise de décision en temps limité.
2020
Sigaphpsqlapihtmlcssjavascript
Back-office et Api

Siga était une application dans le domaine de la nutrition. En analysant les ingrédients d'un aliment, l'application produisait une note permettant d'évaluer les qualités nutritionnelles du produit.
Cette analyse s'appuyait sur des données scientifiques de chaque ingrédient composant les produits alimentaires.
Ce projet visait à développer un back-office complet permettant aux scientifiques de gérer leur base de données d'ingrédients et de produits.
La base de données comportaient plusieurs dizaines de tables et proposait des système d'import et d'export au format Excel.
Une Api permettait également d'accéder à ces données de manière sécurisée (système d'Api Key avec droits d'accès).
2020
Alerte météohtmlcssjavascriptnodejs
Outil de prévention des intempéries

Développé pour une banque dans une démarche éco-responsable, cette application prenait la forme d'un mini-jeu dans une interface web.
Elle visait à expliquer les bons gestes à adopter en cas d'intempéries (inondations, tempêtes, grand froid, ...).
Le jeu consistait à choisir les bonnes actions à réaliser dans un ordre donné. Il comportait plusieurs scénarios avec différents écrans représentant des pièces de la maison.
De nombreuses animations 2D étaient jouées en fonction des choix de l'utilisateur et un score global ainsi que des recommendations supplémentaires étaient présentées à la fin du jeu.
Ce jeu était proposé gratuitement aux clients de la banque.
2019
Outil visiojavascriptnodejshtmlcss
Outil visio conférence/Webinar

Cet projet a été intégré dans l'application dédiée à la formation
SEED.
Il permettait de converser directement au sein même de l'application sans passer par des outils tiers (teams, zoom ou autre).
Cet outil a notamment permis aux formateurs d'organiser des classes virtuelles et des réunions en lignes.
Un Chat textuel était également intégré, et un système de modération permettait de sélectionner des questions posées par les utilisateurs pour les remonter aux formateurs.
2019
Chatbot aidantsphpjavascripthtmlcss
Chatbot destiné aux aidants

Ce POC était destiné aux personnes "aidantes" (accompagnants des personnes en perte d'autonomie).
Ce Chatbot, développé bien avant l'avènement de ChatGPT et des LLMs, était basé sur une recherche de mots clés ainsi que des questions à choix multiples.
Il permettait ainsi aux nouveaux aidants de connaître un certain nombre d'informations cruciales les assistant dans leur démarche.
2018
GDPR Connectblockchainethereumjavascript
Cryptage des données personnelles

Ce projet permettait de sauvegarder les informations personnelles d'une personne de manière cryptée en utilisant les outils Blockchain.
Cette personne pouvait alors choisir à qui elle souhaitait partager ses données. Elle pouvait consulter la liste des autorisations délivrées et éventuellement résilier ces autorisations.
Une API a ainsi été développée afin d'interagir avec les données blockchain, mais aussi de remplir automatiquement les champs de formulaire de n'importe quel site web en accédant à ces informations cryptées.
2018
Webscrappingphpjavascriptnodejswebscrappingpuppeteersql
Base de données, Big Data

Ce projet consistait à récupérer et agglomérer des données provenant de plusieurs sites webs, dans le but de construire une base de données massive à des fins d'analyse et de statistiques.
La solution développée s'appuyait sur NodeJS et sur la librairie Puppeteer, permettant de parcourir des sites webs et de simuler le comportement d'un utilisateur (clic sur un lien, remplissage des formulaires de recherches, parcours des pages de résultats).
Une Api était utilisée pour sauvegarder l'ensemble des informations récoltées. Un système de détection de doublons a également été développé, pour pouvoir combiner des informations provenant de différentes sources.
La base de données ainsi créée comportait plusieurs centaines de milliers d'entrées.
2018
Audit Techniqueanalyseauditrapportoutilsjavascript
Analyse des processus et automatisation

Cet audit visait à analyser l'ensemble des processus techniques de l'entreprise.
Réalisé sur plusieurs semaines, cet audit a conduit à un rapport détaillé de chaque processus, ainsi qu'à un ensemble de propositions pour optimiser différentes étapes techniques.
Plusieurs outils ont ensuite été développés pour automatiser des étapes clés et les plus chronophages pour les équipes. La productivité de l'entreprise a ainsi pu être améliorée.
(cette description est volontairement vague car l'entreprise souhaitait rester anonyme, étant reconnue dans son secteur)
2017
Omendo Le Labbophphtmlcsssqljavascriptjqueryffmpeg
Application web et outils

https://plateformeseed.fr/
Omendo est une société dédiée à la formation des professionnels.
J'ai participé au développement de leur application, basée sur Chamilo 10 (LMS PHP) et permettant de gérer l'ensemble de la formation d'une entreprise (plans de formations, planning, contenus digitaux, suivi apprenants...).
La plateforme intègre des outils de création de contenus pédagogiques (montage vidéo, création de parcours de formation). J'ai notamment développé les fonctionnalités avancées de l'outil vidéo (capture webcam, transitions, etc...).
2016
Dans mon mondephphtmlcssjavascriptjqueryffmpegsocialsapi
Générateur interactif de vidéos

Développé pour le producteur
Andréa Vistoli, Dans mon monde permet de créer sa propre publicité.
On peut ainsi choisir sa marque, sa musique, sélectionner les séquences vidéos, les voix, etc.. ou bien générer une vidéo aléatoire parmi les milliards de combinaisons possibles !
Chargé du développement et de l'intégration graphique, ce site était un vrai défi technique avec un usage avancé de jQuery et FFMPEG.
2015
Learning Cafephphtmlcsssqljavascriptjqueryffmpegjson
Outils pédagogiques

Learning Cafe est un projet de recherche qui a duré plusieurs années.
Il résulte de la collaboration de plusieurs entreprises, et a pour objectif le développement d'une plateforme de formation communautaire.
Mon rôle dans ce projet consistait à réaliser plusieurs outils pour la production de contenus pédagogiques :
- Un outil d'arbre de compétence
- Un outil de parcours pédagogique
- Un outil de montage vidéo
J'ai aussi réalisé une api REST exportant les données produites pour les laboratoires de recherches partenaires.
2015
Groupe Stedia Consultingphphtmlcssjavascriptjquery
Site vitrine de présentation du groupe

Le Groupe Stedia est spécialisé dans le conseil en entreprise.
Possédant plusieurs filiales, le groupe souhaitait harmoniser ses différents sites internet pour proposer un portail commun, et ainsi faciliter la navigation entre les différents services.
La solution développée présente donc le groupe et ses filiales avec un design responsive.
2014
Caracterphphtmlcsssqljavascriptjquery
Site internet de l'agence de communication

Caracter est une agence de communication qui souhaitait moderniser son site internet.
La solution intègre un CMS personnalisé permettant l'édition des articles et images du site, ainsi que la gestion des news et du book de l'agence.
Le site contient également une partie privée, réservée aux clients, permettant d'effectuer directement des transferts de fichiers avec l'agence.
Une attention particulière fut portée à l'intégration du design responsive (conçu et réalisé par Caracter).
2014
La Règle du Jeuphphtmlcssjavascriptjqueryffmpeg
Site officiel du long-métrage

La règle du jeu est un long-métrage produit
Andréa Vistoli et réalisé par
Ambroise Carminati.
Ce site web de présentation du film contenait aussi des éléments ludiques interactifs.
On pouvait ainsi poser directement des questions aux acteurs en vidéo, ou encore réaliser le montage d'une scène du film directement dans une interface web.
2014
Cyril Landes - Ostéopathephphtmlcsscms:wordpressseo
Site internet avec Wordpress

Cyril Landes est ostéopathe dans la région des Yvelines. Il souhaitait faire connaître ses services à l'aide d'un site internet configurable.
La solution fut développée sous Wordpress, avec un template personnalisé.
Une attention particulière fut portée au référencement du site.
2014
Indoor Soccer Leaguephphtmlcsscms:wordpressjavascriptjquery
Gestion ligue sportive

Indoor Soccer League est une application web permettant d'organiser des matchs de football en salle.
Les capitaines peuvent créer leur équipe, et défier les autres équipes en proposant des dates sur un agenda.
Les résultats des matchs permettent de générer et de mettre à jour le classement ELO de chaque équipe.
Enfin, un système de "note fairplay" permet aux joueurs d'évaluer les autres équipes après les matchs.
2013
My Pubbyhtmlcssphpjavascriptjqueryffmpeg
Génération de vidéos

Développé pour le producteur
Andréa Vistoli, My Pubby est un défi technique sous forme humoristique.
Il s'agit d'un générateur de vidéo, permettant de réaliser des montages parmi plusieurs millions de combinaisons possibles.
Le défi de ce projet était d'optimiser le traitement des vidéos, et de limiter les temps de chargement.
La solution génère des vidéos aléatoires en 1,5 sec, et permet l'édition des vidéos en moins de 5 secondes.
2013
La Grange aux Peintresphphtmlcssjavascriptcms:joomlaseo
Site avec gestion de contenu

La Grange aux Peintres est une maison d'hôte située dans le marais poitevin.
Classée 4 épis par gîte-de-france, elle propose des chambres d'hôte et une table d'hôte, dans un cadre champêtre et verdoyant.
La solution intégrait un nouveau design et une refonte du contenu du site, avec un template Joomla personnalisé.
Une attention particulière a été porté à l'amélioration du référencement du site (analyse des mots-clés et référencement naturel)
2013
Mizmizhtmlcssphpsqljavascriptjquery
Site internet avec CMS personnalisé

Le Mizmiz est un bar-restaurant situé dans le 11ème arrondissement.
Il organisait régulièrement des soirées (concerts, Dj Set), et souhaitait disposer d'un espace de communication modulable pour pouvoir présenter ses évènements, et faire connaître l'esprit du bar.
La solution proposée intègre une interface d'administration permettant :
- La création et la modification des évènements (images, textes, liens)
- La gestion des membres et l'envoi automatique de newsletters
- La modification des plats du restaurant
2013
Tiago Hackephphtmlcssjavascript
Site vitrine de l'artiste contemporain

Tiago est un artiste contemporain. Il souhaitait disposer d'un site internet pour présenter ses œuvres.
La solution proposée offre un diaporama des différentes peintures et photographies de l'artiste.