Je fais évoluer des interfaces métier, de leur conception à leur architecture front-end.

J'ai plus de quinze ans d'expérience dans le front-end. Au fil de mon parcours, mon rôle s'est élargi du développement à l'architecture, à la structuration des pratiques et à l'accompagnement des équipes front.

J'aime comprendre comment les utilisateurs travaillent, transformer leurs contraintes en solutions utiles et relier les choix techniques aux objectifs du produit.

Je travaille autant sur les fonctionnalités visibles que sur les fondations qui permettent au produit et à l'équipe d'évoluer dans la durée : architecture front-end, design system, performances, tests, qualité, sécurité et outillage.

J'aime aussi prendre le temps d'expliquer, de débattre et de documenter les choix importants afin qu'ils soient compris et partagés par l'équipe.

Aujourd'hui, je cherche une entreprise où m'investir de nouveau sur le long terme, continuer à construire et contribuer à une direction technique commune.

TypeScriptReactJavaScriptArchitecture front-endRedux ToolkitDesign systemPlaywrightGitHub Actions

Connaissances complémentaires

Node.jsAWSAPI REST et RPC

01Ma façon de construire

Comprendre les usages et le produit

Avant de développer, j'aime comprendre comment les utilisateurs travaillent, leurs contraintes et les problèmes qu'ils rencontrent. Je cherche aussi à comprendre ce que le produit doit apporter et les objectifs auxquels il répond. Les choix d'interface et d'architecture viennent ensuite, en fonction de ces usages et de ce contexte.

Donner une direction et avancer par étapes

Sur les sujets structurants, j'aime construire une direction claire avec l'équipe, puis découper sa mise en œuvre en étapes concrètes. Cette approche permet de continuer à livrer, d'obtenir rapidement des retours et de faire évoluer progressivement l'architecture, la qualité ou l'outillage sans bloquer le produit.

Construire des fondations partagées

Je travaille autant sur les fonctionnalités visibles que sur les fondations communes : architecture, performances, design system, tests, sécurité, observabilité et outils internes. Ces sujets donnent à l'équipe un cadre plus fiable et plus simple à faire évoluer. Ils facilitent aussi l'arrivée de nouveaux développeurs et permettent de conserver de la cohérence à mesure que le produit grandit.

Intégrer l'IA à ma façon de travailler

J'utilise aussi Cursor, Codex et Claude Code à différents moments de mon workflow : pour challenger une décision, construire un prototype, relire du code ou accélérer certaines tâches. Ils m'aident également à préparer les notes de livraison et à suivre le workflow Git, dans le respect des pratiques définies par l'équipe.

Partager les décisions et transmettre

J'aime prendre le temps de transmettre, d'expliquer et de débattre des choix techniques avec l'équipe. Je documente les notions clés, les pratiques communes, les décisions structurantes et les raisons qui les motivent. J'aime aussi que chacun comprenne le contexte et les objectifs du produit, au-delà du développement de sa propre fonctionnalité. C'est dans cet esprit que j'accompagne d'autres développeurs front dans leur évolution.

Ce qui m'anime

Conception d'interfaces métierSens produitArchitecture front-endLeadership techniqueDesign systemsProduits augmentés par l'IAOutils internesQualité et sécuritéTransmissionTravail en équipe

02Cas concrets

Huit cas concrets à découvrir en détail, des interfaces produit aux pratiques d'ingénierie. Pour chacun : le contexte, les enjeux, ce qu'on a fait, mon rôle et ce que cela a permis.

01

Studio

Faire évoluer l'interface de revue vidéo : timeline, lecteur, sauvegardes, architecture front.

02

Smart Ad-Breaks

L'interface où l'opérateur revoit et valide les coupures que l'IA propose.

03

Smart Thumbnails

Automatiser la sélection des vignettes sans perdre le contrôle éditorial.

04

Quotidien

Une app de replay enrichi grand public, et l'outil de chapitrage dans Studio.

05

Design System

Un socle commun à Studio et à l'administration : tokens, composants, Storybook.

06

Back-office

Administrer et superviser la plateforme : gestion clients, dashboards, configuration.

07

Ops & Support

Mieux informer et diagnostiquer : support intégré, statut plateforme, supervision.

08

Structurer les pratiques

Qualité, sécurité, gouvernance et audit intégrés aux pratiques de développement.

03À propos

J'ai commencé mon parcours chez TimeOne en 2010, une entreprise de marketing digital où j'ai travaillé pendant sept ans. J'y ai contribué à la refonte des interfaces utilisées par les équipes internes et les clients, et j'ai progressivement évolué vers un rôle de référent technique front-end.

J'ai notamment piloté la migration de plusieurs applications vers React, participé aux choix techniques et mis en place un design system, des tests et de l'intégration continue. J'ai également accompagné des développeurs front en alternance et partagé avec l'équipe les bonnes pratiques liées à ces évolutions.

Entre 2013 et 2017, en parallèle de mon activité chez TimeOne, j'ai travaillé en freelance pour plusieurs startups, notamment Voxeet, SamBoat, Nauticoncept et Synchronized. J'ai conçu et développé les interfaces de différentes applications web, avant de rejoindre Synchronized en 2017.

Pendant plus de neuf ans chez Synchronized, j'ai accompagné l'évolution de Studio, l'interface principale d'analyse vidéo augmentée par l'IA de la plateforme. J'ai posé les fondations de la version actuelle du front et contribué à son évolution, aussi bien sur les fonctionnalités que sur les sujets d'architecture et de performance.

Mon rôle couvrait la conception et le développement des interfaces, mais aussi les choix d'architecture, le design system, les outils internes, les tests et l'accompagnement de l'équipe front. Je suis également intervenu ponctuellement sur l'API pour ajouter les routes ou les filtres nécessaires à certaines fonctionnalités. J'ai contribué à structurer et documenter les pratiques de développement, de qualité et de sécurité. Ce travail s'est notamment inscrit dans le cadre d'une évaluation TPN, basée sur un référentiel de bonnes pratiques pour la sécurité des contenus, et d'une revue AWS Well-Architected, consacrée à l'architecture cloud et à son exploitation.

J'ai aussi contribué à la conception et au développement des interfaces de plusieurs produits, en collaboration avec les équipes opérationnelles de TF1 : le replay enrichi de Quotidien, la sélection de vignettes dans Smart Thumbnails et la supervision des coupures publicitaires dans Smart Ad-Breaks.

Cette expérience m'a permis d'acquérir une connaissance approfondie de la plateforme, du front à son architecture globale. Elle m'a surtout appris à construire une direction technique dans la durée, à la rendre compréhensible par l'équipe et à relier les choix d'architecture aux usages et aux objectifs du produit.

J'ai travaillé en lien constant avec les équipes IA, produit, design, commerciales et support, ainsi qu'avec les clients. J'aime comprendre les besoins de chacun, confronter les points de vue et construire des solutions en équipe.

  • SynchronizedLead Software Engineer, Frontend · 2017–2026
  • FreelanceDéveloppeur front-end, startups · 2013–2017
  • TimeOneLead Front-End Developer · 2010–2017

04Ce que je recherche

Je cherche aujourd'hui un rôle de Lead ou Staff Frontend Engineer au sein d'un projet ou d'une entreprise où je pourrai relever de nouveaux défis, construire en équipe et m'investir sur le long terme.

Je souhaite rester proche de la conception et du développement, tout en contribuant aux choix d'architecture, aux pratiques partagées et à l'accompagnement de l'équipe front.

N'hésitez pas à me contacter, je serai ravi d'échanger avec vous.

© 2026 Jérémy Raffin · Bordeaux