Ingénieur TypeScript senior • plateformes web • architecture et delivery

Jérémievan der Sande

Intervention sur l’architecture frontend, les socles de plateforme partagés et les workflows de développement, en associant une pratique concrète de TypeScript à l’orientation technique nécessaire pour aider plusieurs équipes à livrer de manière cohérente.

Portrait de Jérémie van der Sande

Fondations web et orientation technique

Les fondations déterminent la réussite ou l’échec d’un produit. UI partagée, architecture applicative, workflows de build et standards d’ingénierie définissent la capacité des équipes à faire évoluer une plateforme web de manière fiable à mesure qu’elle grandit.

Le travail porte sur les fondations qui soutiennent le delivery produit : définition de l’architecture frontend, amélioration 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é, la performance et la developer experience sans introduire de processus superflus.

10+Années d’expérience produit en JS/TS
6+Années dans des rôles de leadership technique et d’architecture
3Projets publics créés et 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.

Expertise fullstack et outils

La stack repose principalement sur React, TypeScript et Node.js, avec un périmètre qui s’étend aux API, au mobile, au tooling, aux tests et à la performance.

Frontend

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

Architecture web & plateforme

  • Architecture applicative
  • Micro-frontends
  • Design systems
  • Component systems
  • Monorepos
  • Performance
  • Accessibilité

Qualité, build & delivery

  • Vite
  • Webpack
  • Oxc
  • ESLint
  • Prettier
  • Vitest
  • GitLab CI
  • GitHub Actions
  • Tests
  • Code reviews

Backend & intégration

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

Expérience et progression

Plus de dix ans d’expérience sur des produits internes, des solutions SaaS, des applications mobiles et des plateformes. Le parcours reflète une évolution depuis des rôles fortement axés sur l’implémentation vers des responsabilités élargies en matière d’orientation technique, de coordination et de delivery.

2020 — Aujourd’hui

Ubisoft

Produits IT internes et plateforme cloud pour les équipes de développement

Progression de développeur frontend senior à architecte logiciel au fil de 3 rôles au sein d’une organisation entièrement à distance, avec des responsabilités élargies de l’implémentation à l’architecture de plateforme, aux standards techniques, à l’alignement entre équipes et à la stratégie de delivery.

Architecte logiciel

2023 — Aujourd’hui

Définition de l’architecture fullstack à forte dominante frontend d’une plateforme cloud interne de développement, avec la mise en place de fondations partagées et de standards d’implémentation au sein d’une organisation distribuée de plus de 10 équipes à distance.

  • Définition de l’orientation architecturale de l’UI partagée, de la structure applicative, de la gestion d’état et de la cohérence entre les différents produits.
  • Maintien de la cohérence d’une plateforme micro-frontend distribuée entre plus de 10 équipes à distance, à mesure que ses produits, ses workflows et son modèle de responsabilités se développaient.
  • Collaboration avec les responsables produit et techniques afin de traduire des fonctionnalités complexes de la plateforme en plans de delivery soutenables et de clarifier les responsabilités de chaque équipe.
  • Revue des décisions à l’échelle du système touchant à la réutilisation du code, à la performance, aux workflows de développement et à l’évolution à long terme de la plateforme.

Lead technique

2021 — 2023

Pilotage d’initiatives de plateforme à forte dominante frontend et accompagnement des équipes dans l’adoption de pratiques partagées d’architecture, de conception de composants et de code review à mesure que l’organisation grandissait.

  • Prise en charge de chantiers de plateforme couvrant 3 domaines : dashboards, administration et tooling pour développeurs.
  • Onboarding et accompagnement de plus de 20 contributeurs issus de 3 départements sur les patterns communs de la plateforme, la conception de composants, la lisibilité du code et les pratiques de code review.
  • Accompagnement de 8 équipes au sein de l’architecture frontend distribuée et du modèle de responsabilités partagées déjà en place.
  • Coordination des exigences et de l’implémentation de la plateforme entre contributeurs, responsables produit et responsables techniques.

Développeur frontend senior

2020 — 2021

Développement et livraison de fonctionnalités frontend en React et SASS pour des produits IT internes, avec une contribution à la structuration de la stack, des pratiques communes et de l’architecture frontend du groupe.

  • Développement de parcours utilisateur en React et SASS, avec une gestion d’état basée sur Redux.
  • Contribution à la définition d’une architecture micro-frontend distribuée permettant aux équipes produit de plusieurs départements de prendre en charge leur périmètre de bout en bout.
  • Contribution à la mise en place et à la maintenance du socle technique commun aux produits IT internes.
  • Renforcement de la cohérence entre les produits grâce à des standards communs et à une réutilisation accrue des composants.
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 et maintenance d’une codebase mobile héritée et de son API en production, parallèlement à la préparation de leur migration.
  • Reconstruction de l’application en React Native et remplacement du backend par une nouvelle implémentation basée sur Firebase.
  • Prise en charge du client et du backend pour 3 types de changements : mise à jour du modèle de données, remplacement de l’API et déploiement de la nouvelle version.
  • Maintien du produit en ligne pour plus de 500 utilisateurs actifs mensuels, avec une migration entièrement transparente pour les utilisateurs.
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.

  • Simplification de la structure du repo et des workflows de développement sur l’ensemble de la codebase fullstack.
  • Nettoyage et harmonisation des configurations TypeScript, ESLint et Webpack autour de bonnes pratiques communes.
  • 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, avec des livraisons sur 3 couches d’implémentation, web, backend et mobile, visant à 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 backends Java et Node.js ainsi que l’application React Native, avec des cycles de feedback courts.

  • Prise en charge du delivery de 2 surfaces en production, web et mobile, utilisées par les équipes de livraison et les opérateurs.
  • 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.
  • Coordination des développements produit, backend et mobile de fonctionnalités métier destinées aux équipes logistiques.

Développeur frontend

2018 — 2019

Développement et maintenance de fonctionnalités pour un SaaS B2B en production sur 2 stacks frontend, AngularJS et React, avec des contributions aux services Java et Node.js. Pilotage de plusieurs refontes visant à migrer des parties importantes du produit d’AngularJS vers React.

  • Livraison de fonctionnalités dans 4 domaines : dashboards opérationnels, reporting, paramétrage et administration, pour les équipes de dispatch et de livraison.
  • Migration de parties importantes du frontend d’AngularJS vers React, sans interruption du delivery produit.
  • Contribution à la mise en place de parcours frontend maintenables et de patterns d’intégration API adaptés à un logiciel métier.
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, sur du matériel ADAS spécialisé.
  • Travail dans des environnements aux fortes contraintes de performance en C, assembleur et Linux, avec optimisation de l’utilisation de la mémoire et de la latence dans le respect des limites matérielles.
  • 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.
  • Support direct et onboarding d’une équipe de 4 ingénieurs externes sur un accélérateur matériel spécialisé en vision embarquée.

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 éditorial 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é.

  • Enrichissement progressif d’un même jeu d’arguments à chaque étape, 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, conçue pour s’intégrer à un backend existant, avec un backoffice white-label destiné aux équipes qui interviennent sur plusieurs marques ou produits.

  • Maintien du stockage, de l’authentification et des contraintes opérationnelles dans le backend existant, sans recours à 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, les rollouts progressifs 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 TypeScript senior dans lesquels la responsabilité frontend s’étend naturellement à l’architecture, à la coordination et au delivery.

Nom
Jérémie van der Sande