27 ans d'expérience
Parcours complet
Il y a également 2 applications mobiles liées au service, dont une encore non diffusée.
Le logiciel inclue un spooler d'envoi de mail évolué, une API pour les applications mobiles, la gestion des invitations et leur suivi, la possibilité de s'inscrire en ligne à l'événement, le checkin à l'entrée.
-
Travail effectué :
- Création d'un Saas
- Création de 2 applications mobiles
-
Environnement technique :
- Symfony
- React
- React Native - expo
depuis 2017
Jury d'examen
titres professionels DWWM et CDA
-
Travail effectué :
- Conception
- Réalisation du site en utilisant Claude Code
-
Environnement technique :
- Symfony
-
Travail effectué :
- Mise à jour d'un progiciel
- Optimisation
- Création d'un endpoint d'API
-
Environnement technique :
- Symfony
- Postgresql
- Varnish
-
Travail effectué :
- Refonte d'un site web
- Migration d'un site web sur joomla vers Symfony
-
Environnement technique :
- Symfony
2024-2026
CTO, développeur, cofondateur
Duacto

-
Travail effectué :
- Conception et réalisation du site
-
Environnement technique :
- Bubble
- Symfony
J'ai bénévolement créé le site et le thème, suivant leurs demandes.
Le besoin était de pouvoir stocker beaucoup d'images sous forme de galerie ansi que les tutoriaux qui devaient être exportables en PDF.
À cette occasion, j'ai codé un mini-plugin pour avoir toujours présent le sommaire du tutoriel afin de faciliter la navigation.
-
Travail effectué :
- Création d'un site web sur joomla
- Création d'un plugin joomla
-
Environnement technique :
- Joomla
Nous avons choisi une technologie que nous ne connaissions pas, Phaser.js. J'ai assuré le développement, Yann le design, le graphisme, le son et le déploiement. Presque tous les objectifs ont été atteints dans le temps imparti.
- Quelques liens :
-
Travail effectué :
- Développement complet du jeu en 24 heures
-
Environnement technique :
- Phaser.js
J'ai en particulier écrit un smart contract pour gérer des investissements dans des projets en s'appuyant sur la blockchain Ethereum et la solution So|Bond du Crédit Agricole.
-
Travail effectué :
- Conception du projet (avec l'équipe)
- Ecriture d'un smart contract
-
Environnement technique :
- Solidity
Le plugin est maintenant publié sur le site wordpress.org en anglais et en français.
Publier un plugin, c'est aussi faire valider sa traduction française par la communauté francophone, selon des règles typographiques strictes dont une bonne partie est automatisable, ce que l'outil de traduction de WordPress (GlotPress) ne fait pas du tout. J'ai proposé un mécanisme de normalisation par langue à l'enregistrement des chaînes, extensible à d'autres locales, avec les règles françaises implémentées (issue #1862 et PR #1863, septembre 2024, soutenue par la communauté de traduction française, toujours en attente de revue par les mainteneurs).
-
Travail effectué :
- Création d'un plugin WordPress
-
Environnement technique :
- WordPress
- Publication officielle WordPress
- Traductions WordPress
Il avait été estimé qu'il fallait 5 minutes pour compter un puzzle de 200 pièces (avec un risque d'erreur). Nous avons utilisé une table lumineuse et une webcam afin de compter les pièces en utilisant les PowerApps et une IA.
Le comptage marchait plutôt bien, avec parfois une erreur d'une pièce, surtout si les pièces étaient mal séparées sur la table lumineuse.
Nous sommes arrivés deuxièmes avec une équipe réduite de 3 personnes (avec notamment Yann Loosli). Toutes les équipes avaient été aidées par l'entreprise DevPoint, spécialiste de la solution PowerApps.
-
Travail effectué :
- Création d'une application de comptage de puzzle
-
Environnement technique :
- PowerApps
Le travail a consisté en la création d'un automate pour générer les factures et les virements SEPA.
Certaines données sont issues d'un formulaire, d'autres sont collectées via API sur plusieurs services.
-
Travail effectué :
- Création d'un automate de facturation
-
Environnement technique :
- Symfony
- API AWS
- API Google Sheets
- API Amazon Videocentral
À titre bénévole, j'ai aidé à installer le site WordPress, encadré sa mise en place et trouvé les modules utiles pour gérer les cours, le calendrier et l'accès aux documents réservés aux membres du club.
J'ai pour cela développé un plugin de gestion d'association que j'ai publié sur le site wordpress.org, un petit plugin pour de menues fonctionnalités manquantes ainsi qu'une mini-application mobile pour permettre aux professeurs d'afficher les élèves présents à leurs cours.
-
Travail effectué :
- Aide à la mise en place d'un site WordPress
- Création d'un plugin WordPress
- Création d'une application mobile
-
Environnement technique :
- WordPress
- React native
J'ai pu participer à certains choix techniques et de conception.
J'ai travaillé principalement seul, mais lorsque des indépendants ont pu intervenir en renfort, je me suis occupé de les inclure dans le projet, de les aider à travailler et d'organiser leurs tâches.
Ce projet s'interfaçait avec airtable, un serveur sftp bancaire, ainsi que diverses API (URSSAF, registre SIRET, Universign, ...)
-
Travail effectué :
- Gestion d'équipe
- Développement d'un progiciel
- Interfaçage avec divers services tiers
-
Environnement technique :
- Symfony
- React
- API
-
Travail effectué :
- Maintenance d'un progiciel
-
Environnement technique :
- Symfony
2021-2023
Développeur (Entreloups)
Estee Lauder

Il a également fallu mettre en place une preuve d'envoi fiable et aussi simple que possible. Nous avions utilisé Universign puis Docusign.
Dans un deuxième temps, il avait également fallu ajouter une signature électronique.
-
Travail effectué :
- Création d'un progiciel de mailing
-
Environnement technique :
- Symfony
- API Universign
- API Docusign
Il s'est agit d'une mission complexe, car il a fallu reprendre le travail d'un autre prestataire, le comprendre et corriger ce que lui-même n'arrivait pas à corriger, le tout sur une technologie qui était nouvelle pour moi : Drupal.
-
Travail effectué :
- Mission "pompier", corrections, mise en production
-
Environnement technique :
- Drupal
- Elastic Search
- Okta
Leur logiciel gère toute leur activité, depuis le démarchage jusqu'au SAV en passant par les paies. Il est assez ancien et n'utilise aucun framework PHP. Il utilise par contre bootstrap (suite à une mise à jour).
J'ai été contacté pour faire de la maintenance et des évolutions.
-
Travail effectué :
- Maintenance d'un progiciel
-
Environnement technique :
- PHP5
- Bootstrap
J'ai été appelé pour reprendre ce projet et le finaliser, mais cela n'a pas été possible à cause d'erreurs de conception impossible à corriger et du mauvais respect des usages de développement sur Symfony.
Nous avons donc dû créer une nouvelle version, mieux conçue et s'appuyant sur la base de données PostgreSql.
Le logiciel a une interface qui rappelle un tableur, mais avec beaucoup de spécificités.
-
Travail effectué :
- Création d'un progiciel
-
Environnement technique :
- Symfony
- PostgreSql
- Bootstrap
- Docker
Comme j'avais déjà exercé cette activité, j'ai pu facilement me projeter dans leur besoin malgré les différences de méthodes.
Par la suite, j'ai travaillé à la maintenance et à l'évolution du logiciel.
-
Travail effectué :
- Création d'un progiciel
-
Environnement technique :
- Symfony
L'application mobile existait déjà, mais un seul développeur s'occupait des différentes versions et cela provoquait des retards dans les mises à jour. La demande a donc été d'avoir un code source unique pour que l'ajout d'une caméra arrive automatiquement sur toutes les versions. Il a donc été décidé d'utiliser React Native.
Par ailleurs, l'ensemble s'appuyait sur le logiciel d'un prestataire douteux qui servait également de support et ce dernier a cessé de fonctionner du jour au lendemain (et sans préavis). Il a donc fallu recréer un site support avec WordPress et connecter les applications mobiles à ce dernier. Pour cela, nous avons créé plusieurs plugins spécifiques.
Le travail a également consisté à publier les applications mobiles (sous un nom différent de l'application initiale) et à les maintenir.
L'intégration du player vidéo a représenté une grosse partie de la mission, car les plugins alors disponibles n'étaient pas compatibles avec le flux renvoyé par les différents modèles de caméras.
La version windows utilisant electron, il a fallu faire appel à la société Dev3I pour obtenir un plugin adapté.
-
Travail effectué :
- Création d'une application React Native
- Adaptation du plugin vidéo
- Publication et maintenance des applications mobiles
- Mise en place d'un site support grâce à WordPress
- Création de plugins WordPress
-
Environnement technique :
- React native
- WordPress
2007-2023
CEO / CTO
Entreloups

J'ai détaillé dans cette page les principaux projets, mais j'ai surtout géré mon équipe, en présentiel et en télétravail, aidant les autres développeurs dans leur tâche et dans leur progression. J'ai également géré les relations avec les clients, mis au point la méthode de travail, l'infrastructure informatique de l'entreprise et tout ce que peut faire un chef d'entreprise.
L'infrastructure se composait d'un serveur cloud, un serveur mail, un serveur gitlab, des serveurs web et parfois des serveurs de test. Nous avions également un VPN permettant d'accéder à distance à certains serveurs ou de passer par la connexion du bureau pour des accès privilégiés. L'ensemble a d'abord tourné sur des serveurs physiques puis nous sommes passé sur un hyperviseur VmWare ESXi.
Les serveurs étaient gérés via un serveur et des scripts puppet. Il était ainsi possible d'ajouter un site web, avec son certificat ssl automatiquement généré, simplement en ajoutant son nom dans une liste et envoyant le fichier sur git.
-
Travail effectué :
- Gestion de l'entreprise
- Gestion de l'équipe
- Conception
- Développement
- Administration système
- Relation clients
2022
Développeur / DevOps (Entreloups)
Outil de déploiement automatique de version de pré-production
En un click, après avoir rempli quelques champs simples (nom de domaine, IP, ...), nous avions un serveur qui s'installait tout seul. Il était possible également de réinitialiser totalement le serveur en cas de besoin.
-
Travail effectué :
- Déploiement automatique et auto-installation de system
-
Environnement technique :
- Symfony
- OVH
- Linux
- Docker
2022
Développeur (Entreloups)
Outil interne de tickets et accès aux factures


Les utilisateurs pouvaient également accéder à leurs devis et à leurs factures.
L'outil s'appuyait sur un bundle Symfony pour lequel j'avais apporté des corrections.
-
Travail effectué :
- Création d'un progiciel de tickets et accès aux factures
-
Environnement technique :
- Symfony
J'ai également eu à gérer des montées en charges via AWS suite à des passages à la télévision.
-
Travail effectué :
- Création d'un plugin WordPress
- Création d'automatisations
- Gestion de montées en charge
-
Environnement technique :
- WordPress
- Plugin WordPress
- Google Docs (API et scripts)
- Python
- Docker
- Zapier
- AWS
-
Travail effectué :
- Création d'un plugin WordPress
- Correction d'un formulaire dans WordPress
-
Environnement technique :
- WordPress
J'avais dû intervenir en urgence pour permettre une mise en ligne qui respectait leur planning.
-
Travail effectué :
- Finalisation d'un site WordPress
-
Environnement technique :
- WordPress
2020-2021
Développeur (Entreloups)
Lib & Lou

La créatrice avait gagné un Startup-Weekend que j'avais contribué à organiser. Etant dans la même ville, nous avons gardé le contact et avons pu à l'occasion aider à développer le projet.
J'avais notamment travaillé sur les paiements récurrents liés aux abonnements, chose que les modules de paiement de l'époque géraient mal.
-
Travail effectué :
- Module de paiement
-
Environnement technique :
- Prestashop
Mon équipe a travaillé sur cette mission, mais le nouveau lancement n'a pas eu lieu.
-
Travail effectué :
- Mise à jour de Symfony 2 vers Symfony 3
-
Environnement technique :
- Symfony
- MongoDB
La mission a duré un an.
-
Travail effectué :
- Modifications suivant les demandes du MinArm
-
Environnement technique :
- Symfony
Par la suite, Hanabi (société soeur) éditrice de films japonais nous a demandé diverses tâches lors de la mise en ligne de son site web, notament un site web presque en pur HTML en attendant la création d'un site web WordPress plus complet.
-
Travail effectué :
- Intégration d'un player vidéo
- Création d'un mini-site web from scratch
-
Environnement technique :
- WordPress
- API Vimeo
- Site en HTML/CSS pur
2016-2020
interventions de sensibilisation à la cybersécurité

2017-2018
Développeur / cybersécurité
Confidientiel
Je ne peux bien sûr pas citer ces clients pour des questions de confidentialité.
-
Travail effectué :
- Nettoyage et remise en service d'un site web piraté
- Sécurisation du site
-
Environnement technique :
- WordPress
J'avais développé, avec Stéphane Debeil un outil d'auto-évaluation des risques Cyber.
2018
Développeur (Entreloups)
Dooliz

Le travail a consisté en l'ajout d'une mécanique d'envoi plus évoluée pour essayer de limiter les problèmes liés aux mailings comme la classification comme spam.
-
Travail effectué :
- Développement d'un module de mailing
-
Environnement technique :
- Symfony 2.8
2017
Concepteur / développeur
Backoffice pour Bonjour + et application mobile

-
Travail effectué :
- Conception de l’architecture
- Développement d'un backoffice
- Développement d'une application mobile
- Développement d'un serveur de communication en Node.JS
-
Environnement technique :
- Symfony 2
- Node.js/ES6
- Android
2016
Développeur
Startup-Weekend Paris VivaTech 2016 – Projet ShareLock Homes (3ème place)


-
Travail effectué :
- Choix de la solution technique
- Création du prototype
-
Environnement technique :
- Arduino
- Bluetooth
- Android
-
Travail effectué :
- Analyse du besoin du client
- Installation et configuration de l'e-commerce
- Choix des modules complémentaires
- Développement de modules sur mesure
-
Environnement technique :
- Prestashop
2016
Développeur / admin sys (Entreloups)
Fail2Ban centralisé
-
Travail effectué :
- Recherches
- Création du prototype
- Mise en place et conduite de tests
-
Environnement technique :
- Fail2Ban
2016
Développeur
Startup-Weekend EcoTech Orléans 2016 – Projet Intell'Eau (coup de coeur du jury)

-
Travail effectué :
- Création du prototype consistant en un Arduino relié en wifi à un Raspberri Pi pour lui communiquer ses données des sondes connectées
-
Environnement technique :
- Arduino
- Raspberri Pi
- langague C
2016
Développeur
Startup-Weekend Bourges 2016 – Projet Bonjour+ (1ère place)

-
Travail effectué :
- Travail sur Raspberri Pi et les flux vidéos via Node.JS
- Coaching des autres participants techniques
- Développement d'éléments pour la présentation
-
Environnement technique :
- Raspberri Pi
- Node.JS
- Flux vidéos
2012-2016
Éditeur / développeur (Entreloups)
Site d'envoi de SMS 1max2sms

-
Travail effectué :
- Refonte du code afin de permettre d'utiliser plusieurs annonceurs et plusieurs fournisseurs de SMS et de collecter des statistiques
- Interfaçage avec des régies publicitaires avec notification d'affichage des publicités
- Interfaçage avec un fournisseur de SMS
- Interfaçage avec un flux RSS pour afficher des informations
- Sécurisation
-
Environnement technique :
- langage PHP
- Base de données MySql
- HTML5/RSS/XML
- Raison de l'arrêt : le manque d'annonceur, principalement lié à leur positionnement sur des sites de contenu, a rendu le site non rentable. La partie payante n'était pas suffisante pour justifier son maintien en fonctionnement.
2012-2016
Éditeur / développeur (Entreloups)
Site de jeux pour gagner des cadeaux Nutswood

-
Travail effectué :
- Reverse engineering des jeux Flash
- Mise en place d'un système de template
- Mise en place d'un système d'interactions en temps réel avec Node.JS
- Debug
- Sécurisation
- Administration du site et des relations client
-
Environnement technique :
- langage PHP
- Base de données MySql
- Base de données PostgreSql
- jquery
- Node.JS
- Game Maker
- Flash (Action Script 3)
- Raison de l'arrêt : le site a bien fonctionné, mais la lutte contre la triche avait pris une ampleur telle qu'il était devenu difficile d'ajouter des fonctionnalités. La rentabilité n'était pas suffisante pour justifier le temps passé à l'administration et à la lutte contre la fraude.
2015
Benchmarking de solutions de virtualisation (Entreloups)
Etude pour un projet de virtualisation de postes de travail
-
Travail effectué :
- Conception de l'infrastructure de test
- Installation et configuration des différentes solutions de virtualisation
- Conduite de tests
-
Environnement technique :
- VMWare (ESXi, Horizon, …)
- Citrix (XenServer, XenDesktop, XenApp,…)
- CloudStack
- OpenStack
2015
Serveur d'envoi avec IPs tournantes (Entreloups)
Développeur / Admin sys
-
Travail effectué :
- Recherches
- Création du prototype
- Mise en place de tests et benchmarking
- Documentation
-
Environnement technique :
- serveur Debian
- serveur mail
- iptables
2014
Concepteur et développeur unique
Prototype de jeu expérimental « Feodal Map »

-
Travail effectué :
- Installation et configuration
- Création d'un module « tout-en-un » permettant le jeu
-
Environnement technique :
- Framework Oxwall
- langage PHP
- Base de données MySql
- templates Smarty
- jquery
- API Google MAP
- Raison de l'arrêt : le serveur est actuellement arrêté, pour des raisons de sécurité, faute de maintenance. J'envisage un portage vers WordPress.
2013-2014
Associé / Développeur
Palais des Lys

J'avais rejoint le projet, convaincu par les créateurs, pour assurer la partie technique et aider à la création finale du site en ajoutant des développements et des automatisations.
Le catalogue était énorme et la société a été liquidée (pour raisons personnelles des créateurs) avant d'arriver à la phase de commercialisation.
-
Travail effectué :
- Corrections
- Développement d'automatismes
-
Environnement technique :
- Prestashop
2013-2014
Éditeur / développeur (Entreloups)
Site d'enchères au centime Yakaclick


Nous avions égalment créé des bots d'enchères pour essayer de rendre le site plus ludique et de créer un effet d'entraînement.
-
Travail effectué :
- Debug et finalisation du site
- Ajout de fonctionnalités
- Etude de la concurrence
- Exploitation et gestion des réseaux sociaux
-
Environnement technique :
- PHP
- Node.js
2012-2014
Éditeur / développeur (Entreloups)
Site d'emailing ClicEmailing

Nous avons mis en place une solution de mailing à partir d'un logiciel que nous avions modifié (le développeur ne souhaitant pas intégrer les fonctionnalités qui nous manquaient à son logiciel, même contre paiement) et avons pu procéder à quelques envois (environ 4h pour envoyer 1 million de mails).
Il est vite apparu que la base n'était pas réellement opt-in et nous avons cessé les envois.
-
Travail effectué :
- Modification d'un logiciel de mailing
- Mise en place d'une infrastructure d'emailing
- Envoi en masse
-
Environnement technique :
- PHP
- Infrastructure réseau
2012-2013
Développeur / optimisation (Entreloups)
Debug et optimisation du site SpaceKDO

-
Travail effectué :
- Analyse du code
- Analyse du problème
- Debug et optimisation
-
Environnement technique :
- PHP
- MySql
2011
Développeur / analyse / admin sys (Entreloups)
Remise en marche et évaluation du moteur de jeu SEED (MMORPG)

-
Travail effectué :
- Analyse des archives
- Installation d'un serveur compatible avec le jeu
- Remise en marche du serveur de jeu
- Evaluation de la qualité du travail
-
Environnement technique :
- Redhat
- C++
- ICE
2009-2011
Développeur / conception / chef de projet (Entreloups)
Jeu vidéo en ligne O Big Bang

Si la technologie a maintenant plus de 10 ans, cette dernière reste encore assez impressionnante : fenêtres déplaçables à l'écran qui restaient en place même après déconnexion, clic droit avec des icônes d'action qui s'ouvraient en s'écartant de la souris en spirale, zoom sur la carte, enregistrement des actions de jeu pour dessiner le fond d'écran et publier une vidéo de la partie à la fin de cette dernière, espace de jeu non limité, …
-
Travail effectué :
- Conception
- Développement
- Intégration d'une API de paiement sur le portail Big Point
- Gestion de l'équipe
-
Environnement technique :
- PHP 5
- MySql
- jQuery/jQuery-UI
- Framework propriétaire
- Joomla
-
Raison de l'arrêt :
- Ayant été codé en PHP5, le jeu a été arrêté pour des questions de sécurité, principalement. Cependant, l'isoler avec docker va permettre de le remettre en marche prochainement.
- Il n'était également plus possible de le maintenir d'un point de vue commercial, car il aurait fallu régulièrement relancer des parties, faire vivre le support ainsi que le site et les réseaux sociaux. Il sera néanmoins possible de faire tourner une version démo réinitialisée automatiquement et périodiquement.
2007-2009
Développeur / conception / chef de projet (Entreloups)
Jeu vidéo en ligne Ombrance

-
Travail effectué :
- Conception
- Développement
- Gestion de l'équipe
- Recherche de financements
-
Environnement technique :
- PHP 5
- MySql
- Javascript
- ActionScript
- Framework propriétaire
2005-2006
Développeur
BienZen
J'ai également géré le magasin et fait de l'assemblage de PC et de la maintenance, y compris sur des serveurs.
-
Travail effectué :
- Modification d'un outil et développement de modules
- Maintenance informatique
- Assemblage
- Administration de serveur
-
Environnement technique :
- Oscommerce
2004
Développeur
automobile.fr
Ce projet n'a finalement pas vu le jour et le site a été vendu à Ebay
-
Travail effectué :
- Développement d'un moteur de recherche from scratch
-
Environnement technique :
- PHP
- MySql
2001-2003
Développeur
MakingOfWeb
L'entreprise a également créé des sites web, soit entièrement, soit en utilisant Joomla.
-
Travail effectué :
- Développement d'un outil from scratch
- Création d'un mini-framework
- Création de sites web "from scratch"
-
Environnement technique :
- PHP
- MySql
- javascript
- Joomla
-
Travail effectué :
- Développement sur un outil interne comparable à Adobe Director (et modification de l’outil en C++)
- Création de CD masters
- Création d'interfaces
-
Environnement technique :
- Windows
- C++
- Adobe flash 2





































