Expérience
Open Source Developer
Développement et maintenance de projets Open Source autour de l'écosystème Vite, avec un focus sur l'interopérabilité des frameworks web modernes, l'expérience développeur et la simplification des déploiements.
- Participation au développement de l'écosystème Vike : amélioration du framework, création d'extensions, développement d'un nouveau générateur de projets (vike.dev/new) et accompagnement de la communauté
- Création de Universal Middleware, une librairie permettant d'écrire une seule fois ses middlewares et de les rendre compatibles avec plusieurs runtimes et frameworks (Hono, Express, Cloudflare, etc.)
- Création de Universal Deploy, un outil permettant le déploiement universel d'applications Vite (Vike, Astro, TanStack Start, Vanilla Vite...) sur différentes plateformes (Netlify, Cloudflare, Vercel, self-hosting...) avec une approche zero-config
- Développement de vite-plugin-vercel, un adaptateur permettant de packager et déployer des applications Vite sur Vercel via la Vercel Output API
- Participation aux discussions techniques de l'écosystème Vite et collaboration avec différentes communautés Open Source
Fondateur
Développement d'une plateforme centralisant les patch notes de jeux vidéo afin d'offrir une source unique et fiable pour suivre les mises à jour, changements et évolutions des jeux.
- Conception et développement de l'architecture backend et frontend (Node.js, TypeScript, React)
- Mise en place de systèmes de collecte, traitement et synchronisation de données (SQS, MongoDB, C#)
- Développement de services scalables basés sur une architecture asynchrone
- Gestion du stockage et de la structuration de grandes quantités de données
- Intégration et maintenance de différents outils et services techniques
Co-fondateur & CTO
CTO de Station, un smart browser Open Source conçu pour centraliser les applications web professionnelles et améliorer la productivité des utilisateurs.
- Gestion d'une équipe de 4 développeurs
- Définition de la vision technique et des choix d'architecture du produit
- Conception et développement d'une application desktop complexe basée sur les technologies web
- Construction d'une plateforme extensible permettant l'intégration de nombreuses applications SaaS
- Développement d'interfaces performantes avec une attention particulière portée à l'expérience utilisateur
- Mise en place et amélioration des pratiques de développement, de la qualité du code et de l'expérience développeur
- Contribution au développement d'un produit Open Source et gestion des enjeux liés à une communauté d'utilisateurs et de contributeurs
Lead Developer
Lead Developer lors de la création de Station, le premier smart browser pensé pour centraliser les applications web professionnelles et améliorer la productivité des utilisateurs.
- Développement des premières versions du produit, de l'idée initiale jusqu'à une application fonctionnelle
- Conception des fondations techniques et mise en place de l'architecture initiale
- Définition des bonnes pratiques de développement et structuration de la base de code
- Développement d'une application desktop complexe basée sur les technologies web
- Collaboration avec l'équipe produit pour transformer les besoins utilisateurs en fonctionnalités concrètes
- Accompagnement technique de l'équipe de développement et participation aux décisions d'architecture et produit
Architecte Système
Architecte système chez Faurecia, au sein des équipes en charge du déploiement et de l'industrialisation de solutions PLM (Product Lifecycle Management).
- Conception et développement de frameworks d'automatisation pour faciliter le déploiement de plateformes PLM à grande échelle (Dassault 3DEXPERIENCE, Siemens Teamcenter)
- Création d'outils internes pour améliorer l'efficacité des équipes d'architecture et simplifier les processus techniques
- Automatisation de tâches complexes afin de fiabiliser les déploiements et réduire les interventions manuelles
- Mise en place de solutions de monitoring, d'analyse et d'exploitation des données techniques
- Collaboration avec différentes équipes techniques pour concevoir des solutions adaptées aux contraintes industrielles
Développeur Analyste
Développeur logiciel intervenant sur la maintenance, l'évolution et l'optimisation de plusieurs plateformes web.
- Maintenance corrective et évolutive de différentes applications web PHP
- Participation au développement et à la maintenance de la plateforme e-commerce boulanger.fr
- Intervention sur une architecture backend Java / Spring dans un environnement à fort trafic
- Analyse et optimisation de requêtes SQL pour améliorer les performances applicatives
- Diagnostic de problèmes techniques, amélioration de bases de code existantes et fiabilisation des applications
Projets
Bati
- Auteur principal avec 2 000+ commits et 130+ pull requests fusionnées ; 480+ étoiles GitHub
- Publié sur npm sous le nom create-vike, 6 500+ téléchargements mensuels
- Conception d'un moteur de génération de code compositionnel où chaque combinaison de framework UI, authentification, base de données, hébergement et outillage produit un projet cohérent et prêt à l'emploi
Universal Middleware
- 290 000+ téléchargements mensuels sur npm
- Une définition de middleware unique compilée vers 10+ adaptateurs de runtimes serveur et edge
- Sert de couche d'interopérabilité pour l'outillage de l'écosystème Vike
Universal Deploy
- 210 000+ téléchargements mensuels sur npm
- Implémentation de référence de la RFC de déploiement de l'écosystème Vite (points d'entrée serveur et métadonnées de routage), conçue en collaboration avec les mainteneurs de frameworks et d'hébergeurs
- Successeur de Photon (photonjs.dev), co-créé avec l'équipe Vike pour unifier builds serveur et adaptateurs de déploiement
vite-plugin-vercel
- 220 000+ téléchargements mensuels sur npm ; 120+ étoiles GitHub ; maintenu en continu depuis 2022
- Permet le déploiement zero-config sur Vercel de frameworks basés sur Vite comme Vike
Vike
- 90+ pull requests fusionnées sur le cœur de Vike et ses extensions officielles
- Auteur d'extensions officielles dont vike-server (intégration serveur multi-runtimes, 15 000+ téléchargements mensuels sur npm) et vike-cloudflare
Quassel Webserver
- 210+ étoiles GitHub ; maintenu pendant près de dix ans
- Implémentation du protocole de sérialisation binaire QDataStream de Qt en JavaScript pur (node-qtdatastream) et d'une librairie cliente complète du protocole Quassel (node-libquassel)
Festival
- Projet full-stack en solo : backend Python, interface web et indexation rapide de la bibliothèque musicale
- Compatibilité avec l'API Subsonic, le rendant utilisable depuis les clients mobiles et desktop Subsonic existants
FTPVista
- Crawler Python découvrant automatiquement les serveurs FTP du réseau local et indexant périodiquement leur contenu
- Interface web de recherche full-text sur l'index ; maintenu pendant six ans