Ingénieur senior en plateformes frontend • React • TypeScript • developer experience

Jérémievan der Sande

Conception de fondations frontend et de tooling pour permettre aux équipes produit de développer, tester et livrer de manière autonome tout en partageant une plateforme cohérente.

Portrait de Jérémie van der Sande

Plateformes frontend et developer experience

UI partagée, architecture applicative, workflows de build et standards d’ingénierie déterminent la rapidité et la fiabilité avec lesquelles les équipes peuvent faire évoluer une plateforme frontend à mesure qu’elle grandit.

Mon travail se concentre sur l’infrastructure qui soutient le delivery produit : définition de l’architecture frontend, conception du tooling partagé et des systèmes de composants, clarification des responsabilités et accompagnement des équipes vers des décisions techniques cohérentes. L’approche privilégie des choix de plateforme pragmatiques qui améliorent la maintenabilité et réduisent les frictions quotidiennes de développement sans introduire de processus superflus.

10+Années en ingénierie produit et plateforme
6+Années en leadership technique
3Outils publics pour développeurs maintenus

Langues

Français natif et anglais courant, utilisés au quotidien pour les échanges techniques, la documentation, les code reviews et la collaboration produit.

Français

Natif

Langue maternelle utilisée au quotidien dans les échanges, les réunions et les communications écrites.

Anglais

Courant

Utilisé avec aisance en contexte professionnel, des échanges techniques à la rédaction de documentation.

Plateformes frontend et tooling pour développeurs

React et TypeScript constituent le cœur de la stack, complété par une expérience en architecture frontend, systèmes de build, analyse statique, tests, CI/CD et intégration backend.

Fondations frontend

  • React
  • TypeScript
  • ESM
  • HTML/CSS
  • SASS
  • Redux
  • Nanostores

Architecture de plateforme

  • Micro-frontends
  • Architecture applicative
  • Bibliothèques UI partagées
  • Contrats de plateforme
  • Monorepos
  • Feature flags
  • Developer experience

Build, tests, CI/CD & tooling IA

  • Vite
  • Vitest
  • Webpack
  • Tooling de packages npm
  • CLI Node.js
  • GitLab CI
  • GitHub Actions
  • Oxc
  • ESLint
  • Claude Code
  • Codex
  • OpenCode

Backend & intégration

  • Node.js
  • Fastify
  • GraphQL
  • API REST
  • MongoDB
  • PostgreSQL
  • Firebase
  • Modules Java / Swift

Rôles et progression

Plus de dix ans d’expérience professionnelle couvrant l’implémentation frontend, les fondations de plateformes partagées, le tooling pour développeurs et l’orientation technique transverse.

2020 — Aujourd’hui

Ubisoft

Console interne de gestion cloud et plateforme frontend

Progression de développeur frontend senior à lead technique puis architecte logiciel, sur les fondations d’une console de gestion cloud aujourd’hui développée par une douzaine d’équipes produit réparties dans trois départements.

Architecte logiciel

2023 — Aujourd’hui

Responsabilité de l’architecture d’une plateforme micro-frontend ESM-first, de ses contrats partagés, de ses fondations et de ses workflows de développement pour une douzaine de microapps produit.

  • Évolution d’un shell d’orchestration qui assemble des microapps produit versionnées tout en centralisant l’authentification, la sélection du projet et du périmètre ainsi que l’élévation des privilèges.
  • Maintien des contrats de plateforme et du tooling partagé qui permettent aux équipes produit de développer, tester, versionner et livrer leurs microapps de manière autonome.
  • Alignement des responsables produit et techniques sur les capacités de la plateforme, des plans de delivery maintenables et la répartition des responsabilités entre plus de 10 équipes.
  • Pilotage d’une évaluation interne du développement assisté par IA avec Claude Code, portant sur la vitesse et la qualité du delivery pour le code, les ADR (architecture decision records), les exigences et la documentation utilisateur.

Lead technique

2021 — 2023

Conception et réalisation des fondations greenfield et du tooling réutilisable permettant aux équipes produit de prendre en charge et livrer leurs microapps dans une console cloud centralisée.

  • Création d’une configuration Vite et Vitest partagée sous forme de package et utilisée par une douzaine de microapps, chargeant le contexte du shell pour le développement et les tests isolés tout en générant des points d’entrée conformes aux contrats.
  • Conception de tooling de plateforme réutilisable : bibliothèque UI partagée, CLI Node.js pour initialiser les microapps et publier leurs versions, et stack de feature flags couvrant backend, backoffice et bibliothèque cliente.
  • Migration d’une autre application React de Create React App vers une configuration Vite et Vitest partagée.
  • Onboarding et accompagnement de plus de 20 contributeurs issus de trois départements sur les patterns de plateforme, la conception de composants, la qualité du code et les pratiques de code review.

Développeur frontend senior

2020 — 2021

Intégration au projet de console de gestion cloud dès son lancement, avec le développement de parcours produit en React et SASS et la mise en place de sa stack frontend initiale et de patterns d’implémentation partagés.

  • Développement des parcours frontend de la console en React et SASS, avec une gestion d’état basée sur Redux.
  • Contribution à la mise en place et à la maintenance de la stack frontend partagée à l’échelle de la console.
  • Amélioration de la cohérence entre les surfaces produit par l’extraction de composants réutilisables et de patterns d’implémentation partagés.
2020 — 2022
Freelance

Développeur fullstack & mobile

Nap&Up — maintenance, migration et livraison de la v2 pour une startup du bien-être au travail

Prise en charge de 2 surfaces en production chez Nap&Up, l’application mobile et son API, stabilisation de la stack existante et pilotage de la migration d’une PWA Capacitor vers une v2 en React Native reposant sur un nouveau backend Firebase.

  • Stabilisation de la codebase mobile héritée et de l’API en production afin de maintenir le produit existant en fonctionnement pendant toute la migration.
  • Reconstruction de l’application en React Native et remplacement du backend par une nouvelle implémentation basée sur Firebase.
  • Déploiement du nouveau modèle de données, de l’API et de l’application sans interruption de service pour plus de 500 utilisateurs actifs mensuels.
2020
Mission de deux mois

AOS

Ingénieur frontend senior

Modernisation d’un vaste monorepo JavaScript fullstack, avec une amélioration des frontières entre packages, de la configuration du build et des workflows de développement quotidiens.

  • Regroupement des configurations TypeScript, ESLint et Webpack dispersées dans la codebase au sein de fondations partagées.
  • Remplacement des alias de chemins par de véritables packages de workspace et des frontières de dépendances explicites, améliorant la maintenabilité et la capacité à évoluer du monorepo.
2018 — 2020

Fleeters

SaaS de livraison urbaine pour automatiser les opérations du dernier kilomètre

Lead développeur fullstack au sein d’un SaaS B2B de livraison urbaine, intervenant sur 3 couches d’implémentation, web, backend et mobile, afin d’automatiser les opérations du dernier kilomètre.

Lead développeur fullstack

2019 — 2020

Pilotage du delivery du produit Fleeters au sein d’une petite équipe, sur le frontend React, les 2 stacks backend Java et Node.js ainsi que l’application React Native, avec des cycles de feedback courts.

  • Pilotage de l’intégration d’une sous-plateforme dédiée aux livraisons le jour même pour un compte stratégique.
  • Lancement de la migration d’une codebase entièrement en JavaScript et CommonJS vers TypeScript et ESM.
  • Développement d’applications React Native utilisées par plus de 50 livreurs, notamment de modules natifs sur mesure en Java et Swift.

Développeur frontend

2018 — 2019

Développement et maintenance de fonctionnalités sur 2 stacks frontend, AngularJS et React, avec le pilotage de refontes ayant déplacé des surfaces produit clés d’AngularJS vers React, ainsi que des contributions à 2 stacks de services, Java et Node.js, pour un SaaS B2B en production.

  • Livraison de fonctionnalités dans 4 domaines : dashboards opérationnels, reporting, paramétrage et administration, pour les équipes de dispatch et de livraison.
  • Pilotage de refontes ayant migré des surfaces frontend importantes d’AngularJS vers React tout en poursuivant le delivery produit.
2016 — 2018

Renesas Electronics

Ingénieur d’applications — systèmes avancés d’aide à la conduite

Ingénieur support au sein de la division ADAS, avec conception de PoC de vision par ordinateur dans 2 langages bas niveau, C et assembleur, et développement d’outils internes en Node.js et Electron.

  • Conception en C et assembleur de PoC pour des comptes stratégiques, dans le respect des contraintes de mémoire, de latence et du matériel ADAS spécialisé.
  • Développement en Node.js et Electron d’outils internes de programmation ainsi que de logiciels d’optimisation assembleur afin de soutenir les workflows des équipes techniques.
  • Interlocuteur support direct d’une équipe de 4 ingénieurs externes lors de leur onboarding sur un accélérateur matériel spécialisé en vision par ordinateur.

Outils open source et expérimentations

Des projets open source centrés sur la developer experience, conçus pour rendre le travail de développement plus clair, plus structuré et plus réutilisable.

Générateur de sites • système éditorial

Markee

Markdown • routing • layouts

Générateur de sites pour le web moderne, fondé sur l’édition en Markdown, le routing par arborescence de fichiers, des layouts partagés et un pipeline de contenu extensible.

  • Correspondance directe entre l’arborescence des dossiers et les URLs, afin que la documentation, le contenu du blog et la structure du site restent au plus près du repo plutôt que de se disperser dans la configuration du routeur.
  • Combinaison de transformations Markdown au build, de l’hydratation HTML côté client, de slots de layout partagés et de hooks d’extension pour les comportements personnalisés.

Bibliothèque React • pipeline de composants

ModularComponent

Étapes typées • React • testing

Factory typée permettant de construire des composants React étape par étape, tout en isolant le rendu, l’état, le cycle de vie et le wiring sans nuire à la lisibilité.

  • Accumulation progressive des capacités à travers des étapes ordonnées, avec un même jeu d’arguments transmis des props et des adapters jusqu’à la logique et au rendu final.
  • Possibilité de transformer les pipelines en hooks, de tester chaque étape indépendamment et de déclarer des ensembles d’étapes réutilisables afin de préserver la lisibilité des composants.

Feature flags • plateforme frontend

Fuzebox

Bring-your-own backend • Backoffice white-label

Solution de gestion de feature flags orientée frontend, fondée sur un modèle bring-your-own backend, avec un backoffice white-label destiné aux équipes qui livrent sous différentes marques ou sur différentes surfaces produit.

  • Compatibilité du stockage, de l’authentification et des contraintes opérationnelles avec un backend existant, sans imposer aux équipes un control plane hébergé.
  • Association de la gestion des feature flags à une interface d’administration white-label et réutilisable pour piloter les flags, l’état des rollouts et les workflows propres à chaque produit.

Fondations techniques

Une formation fortement orientée systèmes, qui continue d’influencer l’approche des problématiques frontend par l’attention portée à la structure, aux contraintes et aux couches techniques sous-jacentes à l’interface.

2017
Certification

Certification Développeur Frontend

FreeCodeCamp
2016
Diplôme

Master en génie électrique

Polytech'Clermont-Ferrand • Génie électrique et programmation embarquée
2013
Licence

Licence

Polytech'Tours • Mathématiques et informatique

Contact et profils

Recherche de rôles senior en plateformes frontend et developer experience associant une pratique concrète de TypeScript, une architecture transverse et le delivery.

Nom
Jérémie van der Sande