~/duboeuf.tech $
$ whoami  —  40 ans · Labeaume (Ardèche), France · télétravail · permis B

Damien Duboeuf

Architecte logiciel · Lead développeur fullstack · CTO · DevOps

Je conçois la forme d'un système, puis je le construis — du back-end Symfony ou Node au front Vue, React ou Angular, jusqu'au déploiement automatisé. Plus de 18 ans de métier, dont plus de 10 en indépendant — et CTO de Wheelskeep — sur des refontes à fort trafic (interflora.fr, La Maison du Whisky) et des sujets d'architecture (Enedis, BIMData). Je dirige aussi les équipes : CTO, responsable technique, lead dev — encadrement, formation, revues, méthode Agile. Ce que j'apporte en plus : l'industrialisation — environnements reproductibles, CI/CD, une instance complète par branche — qui fait aller toute une équipe plus vite. Et tout ce que je fais pour moi est open source.

18+années d'expérience
2.9Mtéléchargements Docker Hub
95kinstallations Composer (GollumSF)
1M+téléchargements de mods Minecraft

Expertise

Architecture logicielle

Conception de systèmes complets : découpage, API, modèle de données, choix des technologies. Refontes à fort trafic (interflora.fr, La Maison du Whisky), composants cross-frameworks (Enedis), modernisation de code legacy.

Développement fullstack

Toujours les mains dans le code : Symfony, Laravel, NestJS côté serveur ; Vue, Nuxt, React, Next, Angular côté client ; jusqu'au mobile (Android, Capacitor), au Rust et au firmware C++.

Management & lead technique

CTO de Wheelskeep, responsable technique chez Swabbl, lead des équipes interflora.fr, La Maison du Whisky et Groupe 361. Encadrement, formation, revues de code, mise en place de l'Agile (Scrum).

Industrialisation & DevOps

Environnements reproductibles (Docker), CI/CD (GitLab CI, GitHub Actions), une instance complète par branche, déploiements AWS, Kubernetes et Portainer. Ce qui fait aller une équipe entière plus vite.

Expérience

Indépendant depuis 2015 : architecte, lead technique ou CTO, souvent pour reprendre un existant, le remettre sur des rails modernes et faire monter l'équipe en compétence.

2015 — auj.

Architecte logiciel / Lead développeur fullstack — indépendant (auto-entreprise)

Missions d'architecture, de direction technique, de DevOps et de développement back-end et front-end.

  • Étude du besoin client, analyse et choix des technologies.
  • Conception de l'architecture et encadrement technique des équipes.
  • Développement et intégration front-end (Vue, Nuxt, React, Next, Angular, GraphQL) et back-end (Symfony, Laravel, NestJS).
  • Déploiement automatisé : AWS, GitLab CI, GitHub Actions, Docker, Kubernetes.

Missions marquantes :

Koesio — Kiosk v2 2026 — auj.

Rôle : Développeur fullstack senior, au sein de l'équipe produit

Plateforme SaaS du groupe Koesio (services aux entreprises) : espaces clients et revendeurs, modules facturés, back-office, et ses satellites.

  • Développement front (Nuxt / Vue 3, Vuetify, Pinia) et back (Laravel 13, PHP 8.5).
  • Application mobile (Capacitor), extension navigateur (WXT), client de synchronisation de fichiers en Rust / Tauri.
  • Tests automatisés (Vitest, Pest, Playwright), revues de MR, déploiement Kubernetes (Helm, ArgoCD).
LaravelPHP 8.5NuxtVue 3VuetifyRustTauriCapacitorStorybookPlaywrightDockerHelmArgoCD

Fiducial — Portail Support Client 2026 — auj.

Rôle : Développeur fullstack / architecte applicatif

Portail interne qui agrège, pour une personne ou une entreprise, les données d'une demi-douzaine de SI amont (référentiels clients, comptes, LDAP, CAS) et permet au support d'agir dessus.

  • Conception des intégrations avec les SI amont et de leurs bouchons pour le développement local.
  • API Symfony 7, front Vue 3 / Vuetify, déploiement Ansible, supervision Sentry, tests e2e.
Symfony 7PHP 8.4PostgreSQLVue 3VuetifyTypeScriptAnsibleSentryDocker

Giant Consulting — Giant Mega Tool 2026 — auj.

Rôle : Architecte et développeur unique, de la conception à la production

Futur CRM de l'ESN, conçu et construit de bout en bout.

  • Reprise automatique des CV en dossiers de compétences : extraction IA, relecture côte à côte, génération PDF.
  • Téléphonie qui remplace Aircall : application Android qui pilote le téléphone des commerciaux, transcription des appels (whisper.cpp), notes écrites dans le CRM.
  • Extension Chrome LinkedIn → CRM, outillage de prospection, copie anonymisée de la production.
  • Monorepo, CI GitHub Actions, livraison par tag vers Portainer.
NestJSVue 3VuetifyPostgreSQLRedisOpenAIwhisper.cppKotlinAndroidGotenbergDockerGitHub Actions

EazyDoc 2025 — auj.

Rôle : Responsable technique (décideur sur le projet)

Logiciel de gestion de cabinet médical en production (Nouvelle-Calédonie), données de santé.

  • Maintenance de la production et pilotage de la migration Odoo 11 → Odoo 19.
  • Agenda et rappels SMS, dossiers patients, feuilles de soins, résultats de laboratoire HPRIM.
OdooPythonPostgreSQLAWS EC2DockerPlaywright

Bankin 2026

Rôle : Développeur front-end, squad Scrum

Extension navigateur de cashback de l'agrégateur bancaire.

ReactTypeScriptTailwindViteChrome / Safari extension

Wheelskeep janv. 2024 — fév. 2026

Rôle : CTO — direction technique, architecte et lead développeur principal

Amélioration de l'application principale et évolution du code legacy vers des technologies récentes et industrialisées.

  • Définition de la stratégie technique et de l'architecture cible.
  • Migration progressive vers TypeScript / Node.js, Vue 3 et des fonctions serverless AWS Lambda.
  • Industrialisation : Docker, CI/CD GitHub Actions, DevOps AWS.
TypeScriptNode.jsVue 3AWS LambdaServerlessDockerGitHub ActionsAWS

La Maison du Whisky via Clever Age nov. 2022 — déc. 2023

Rôle : Architecte / lead développeur

Refonte complète du site B2B et industrialisation de l'environnement de développement.

  • Architecture front headless (Next.js, Apollo / GraphQL) et bibliothèque de composants Storybook.
  • Lead de l'équipe de développement, environnement Docker et CI GitHub Actions.
TypeScriptReactNext.jsStorybookApolloGraphQLDockerGitHub Actions

Enedis janv. — nov. 2022

Rôle : Architecte / lead développeur

Création d'une technologie de composants natifs mais cross-technologies : une seule base de code utilisable dans Vue, React et Angular.

TypeScriptWeb ComponentsVue.jsReactAngularStorybook

Probikeshop juil. 2021 — janv. 2022

Rôle : DevOps

Automatisation des tests et du déploiement, et une instance complète de l'application créée à la volée pour chaque branche.

GitLab CIBashSymfonyMySQLDocker

interflora.fr via Insign août 2020 — juil. 2021

Rôle : Architecte et référent technique de l'équipe

Refonte complète du site interflora.fr en Nuxt / GraphQL.

  • Architecture et choix des technologies.
  • Gestion et formation technique de l'équipe.
  • Conseil sur la direction technique à suivre.
NuxtVue.jsTypeScriptGraphQLMySQLDocker

Groupe 361 2020 — 2021

Rôle : Lead développeur

Plateforme d'emailing à très fort trafic ; analyse des données et représentation de ces dernières.

AngularSymfonyMySQLDocker

BIMData janv. 2019 — août 2020

Rôle : Architecte front-end

Interface du player 3D de maquettes BIM, et module « embed » (type Google Maps) pour l'intégrer dans d'autres sites.

Vue.jsTypeScriptWebGLDocker
2016 — 2017

Responsable technique / Lead développeur — Swabbl

Industrialisation des méthodes de développement, des tests et des environnements DEV / PREPROD / PROD.

  • Reprise de l'existant.
  • Management de l'équipe technique et mise en place de la méthode Agile (Scrum).
  • Optimisation et industrialisation des méthodes de développement.
  • Développement de nouvelles fonctionnalités back-end et front-end.
SymfonyjQueryGitDocker
2016

Ingénieur études et développement senior / Fullstack — Proximedia

Conception et développement front et back d'applications ; analyse et choix des technologies à intégrer.

  • Choix des solutions techniques.
  • Développement et intégration front-end AngularJS et Material Design.
  • Développement back-end des APIs.
HTML5AngularJSSymfony 2JavaGitDocker
2013 — 2016

Architecte logiciel — Glowbl

Conception et développement de l'application glowbl.com, back-end et front-end.

  • Analyse des besoins fonctionnels, analyse et choix des technologies.
  • Conception et développement des nouvelles fonctionnalités.
  • Développement et intégration front-end, compatibilité mobile et tablette (responsive, HTML5).
Node.jsSymfonyJavaScriptAJAXHTML5Java
2011 — 2013

Ingénieur études et développement — Norsys

Prestations PHP / JavaScript / HTML5 chez des clients comme Orange, Grand Lyon Habitat, M6 Web et Foederis.

  • Foederis (2012-13) : conception et développement d'un toolkit HTML5 / JavaScript qui génère des IHM web riches ; compatibilité mobile et tablette, intégration de chartes graphiques.
  • M6 Web (2011-12) : tierce maintenance des outils et sites vidéo du groupe ; optimisation de performance sur des sites à fort trafic (plateforme et CDN vidéo) ; évolution de l'architecture applicative dans un environnement multi-sites interconnecté.
PHP 5MySQLJavaScriptHTML5SymfonyJavaWeb servicesLinux
2010 — 2011

Ingénieur développeur — Loyal Touch (Global Technologies)

Évolution et maintenance de sites e-commerce à fort trafic ; conseil sur l'organisation DEV / PREPROD / PROD.

  • Optimisation de performance des plateformes web.
  • Mise en place de Subversion et des méthodes de développement, formation et encadrement de l'équipe.
  • Développement Zend Framework, Magento, JavaScript.
PHP 5ZendMagentoMySQLPostgreSQLSVNMantis
2009 — 2010

Ingénieur développeur — Groupe Belink (MTPI)

Applications web métier, sites vitrines avec CMS et sites e-commerce : du cahier fonctionnel à la mise en production.

  • Conception et développement de l'intranet du groupe ; conception du modèle de données.
  • Relation client directe.
PHP 5SymfonyZendCopixMagentoMySQLJavaScript
2007 — 2008

Développeur web (alternance) — Alptis Assurances

Applications métier internes et site web d'Alptis.

  • Générateur de formulaires XML, plugins WordPress spécifiques.
  • Normes XHTML / W3C, documentation technique et fonctionnelle.
PHP 5CopixWordPressMySQLOracleSVNTrac
2006 — 2007

Développeur — Laboratoire universitaire de Grenoble

Réingénierie d'un moteur de désambiguïsation linguistique (traduction automatique) de LISP vers Java.

JavaLISP

Réalisations personnelles

Des produits complets, conçus, construits et hébergés de bout en bout.

TeamBudd.io

WebGL · 3D

Jeu 3D multijoueur en ligne, jouable directement dans le navigateur. Conçu il y a une dizaine d'années, quand la 3D temps réel sur le web en était à ses balbutiements (WebGL tout jeune, BabylonJS à ses débuts) : moteur de jeu, serveur Node autoritaire et synchronisation réseau temps réel écrits à la main. Présenté parmi les démos du site officiel de BabylonJS. Refonte en cours sous Godot (serveur dédié, prédiction de mouvement).

TypeScriptBabylonJSWebGLNode.jsWebSocketGodot

KomgaJS

−70 % RAM

Le serveur de BD/mangas Komga porté fichier par fichier de Kotlin vers TypeScript : même API, même base, même interface — 442 fichiers jumeaux pour suivre l'upstream au diff près. 155 Mo au repos contre 603 Mo, démarrage en 1,6 s contre 11,4 s.

TypeScriptNode.jsKotlin → TSDocker

Mon blog technique (Homelab, auto-hébergement, domotique). WordPress ne sert que de back-office : le site public est exporté en HTML statique, avec des statistiques maison sans cookie (ClickHouse + Grafana) et une CI qui publie les images Docker.

WordPressnginxClickHouseGrafanaGitHub Actions

Outils auto-hébergés

Docker

ip-info (géolocalisation IP locale), image-resizer (variantes d'images à la volée derrière un cache), claim-game-auto (récupère les jeux gratuits Epic, Steam, GOG, Prime), auto-makefile.

Node.jsDockerMaxMind

Open source

97 projets publiés sur GitHub, sur mon compte et quatre organisations, chacune avec son domaine. Des briques qui font une chose et la font bien, publiées et maintenues.

Mods Minecraft — GollumTeam

1M+ téléchargements

Castle Defenders, More Pistons, Jammy Furniture et la bibliothèque de modding GollumCoreLib, développés depuis 2013 pour Minecraft 1.6 à 1.12 et téléchargés plus d'un million de fois. Site smeagol-mods.com avec service de statistiques et de vérification de version maison ; portage en cours vers 1.20.1 / 1.21.1, avec des ports fidèles de BuildCraft et Thaumcraft 6.

JavaMinecraft ForgeNeoForgeGradleNestJSClickHouse

Version web et conteneurisée du client MQTT Explorer, aussi publiée comme add-on Home Assistant. L'image la plus téléchargée de mon Docker Hub (2,9 M au total).

DockerElectron → webMQTT

GollumJS — TypeScript

lib

Annotations TypeScript persistantes, injection de services, décorateurs Vue (@InOut, @Stored pour Vuex), traits, utilitaires de chargement.

TypeScriptVuedecorators

Matériel & IoT

C++ · ESP

Firmwares ESP8266 / ESP32 (télécommande IR WiFi, hotte Electrolux, compteur d'eau), passerelles *2mqtt pour faire parler les appareils de la maison, et une télécommande TV LG reprise en BLE → MQTT.

C++ArduinoESPHomeMQTTRaspberry Pi

Contributions acceptées en amont

Compétences

JavaScript / TypeScript

TypeScript · Node.js · NestJS · Vue.js / Nuxt · React / Next.js · Angular / AngularJS · Svelte · Web Components · GraphQL / Apollo · Storybook · Vite · BabylonJS / WebGL

PHP

Symfony · Laravel · Doctrine · Zend · Copix · WordPress · Magento · API REST / Web services · PHPUnit / Pest

Autres langages

Python (Odoo, Home Assistant) · Kotlin (Android) · Rust (Tauri) · Java · C++ (ESP8266 / ESP32) · Bash · SQL

Bases de données

MySQL / MariaDB · PostgreSQL · Elasticsearch · ClickHouse · Redis · Oracle

DevOps & cloud

Docker / Compose · Kubernetes (Helm, ArgoCD) · AWS (Lambda, EC2, CloudFront, WAF) · GitLab CI · GitHub Actions · Ansible · Portainer · nginx · Vagrant · Linux (serveur) · Mac

Qualité

Tests automatisés (Vitest, Pest, PHPUnit, Playwright) · revues de code · Sentry · instance par branche

Méthodes

Agile (Scrum) · cycle en V · rédaction de spécifications fonctionnelles et techniques

Management

Direction technique (CTO) · lead d'équipe · formation et montée en compétence · relation client

Formation

2007 — 2008Licence pro « Systèmes d'information »IUT A, Université Lyon 1
2005 — 2007DUT Informatique, génie logicielIUT 2, Grenoble
2005Baccalauréat scientifique (SI)Lycée Notre-Dame de Bel Air