Je conçois et livre des produits web de bout en bout.
Software Engineer · Développeur fullstack
Software Engineer avec plus de 4 ans d’expérience en TypeScript et Node.js. Après trois ans à livrer des produits d’éducation numérique chez Pix, je développe aujourd’hui MusicKeeper, un produit open source conçu, testé et déployé de bout en bout.
Deux projets qui illustrent mon travail sur le développement produit, l’architecture, la qualité et la mise en production.
Projet phare · Produit open source indépendant
MusicKeeper
Une application locale-first pour conserver ses recommandations musicales hors d’une plateforme de streaming. Je conçois et opère le produit de bout en bout, du domaine au déploiement.
Application Svelte et AdonisJS structurée en architecture hexagonale.
Suites de tests unitaires, fonctionnels et end-to-end avec Playwright.
Releases automatisées, CI/CD et previews de pull requests déployées.
PWA et mode hors ligne, analyse de liens et enrichissement des métadonnées musicales.
Svelte
TypeScript
AdonisJS
Docker
Projet complémentaire · Projet de fin d’études à cinq
EasyDocker
Une interface visuelle pour créer et gérer des fichiers Docker Compose, réalisée à cinq dans le cadre d’un projet de fin d’études.
Réalisation du CRUD frontend et de l’interface d’édition YAML.
Migration de l’outillage frontend vers Vite et Vitest.
Travail sur le réseau et la base de données côté backend, les tests d’intégration et la CI.
React
TypeScript
Go
PostgreSQL
Docker
Autres projets
Des expérimentations et applications plus anciennes, volontairement secondaires face aux produits présentés ci-dessus.
TypeScript
eminem_quotes
Petite application TypeScript affichant des citations d’Eminem.
TypeScript
game-of-life
Implémentation en TypeScript du Jeu de la vie.
TypeScript
puissance4
Projet Puissance 4 en TypeScript.
Vue
sneakers-collection
Application Vue autour des sorties et collections de sneakers.
Ma façon de livrer
Des compétences fullstack couvrant le développement produit, la qualité logicielle, la livraison et les données.