Servier Oncology
Lead Développeur Frontend (Design System & UI-Kit)
oct. 2024 – Aujourd'hui
Suresnes, France
Développeur Frontend Principal et Mainteneur de Kit UI responsable de la maintenance du kit UI du DNA Design System et de tous les sous-packages dans une architecture monorepo. Travail sur un système de design complet qui inclut des composants React réutilisables, des icônes, des templates et de la documentation pour construire des applications web modernes.
Responsabilités
- Maintenir et développer le kit UI du DNA Design System (
@servier/dna)
- Maintenir le package de bibliothèque d'icônes (
@servier/dna-icons)
- Maintenir le package de composants templates (
@servier/dna-templates)
- Assurer la cohérence et la qualité à travers tous les packages du système de design
- Gérer l'architecture monorepo en utilisant Turborepo et les workspaces PNPM
- Maintenir les sites de documentation (Storybook, Docusaurus, UI Lab : une application de démonstration)
- Participer aux produits utilisant les packages du système de design via :
- Des revues de code pour assurer une utilisation correcte des composants du système de design
- La résolution directe de problèmes et la création de PR pour aider les autres développeurs
- Développer et maintenir des outils d'analyse et de monitoring du système de design
Réalisations Clés
- Maintenu un monorepo de système de design complet avec plusieurs packages
- Assuré la compatibilité et la cohérence entre packages
- Géré le versioning et les releases de plusieurs packages
- Maintenu une documentation et des exemples de composants de haute qualité
- Créé DNA Scanner (
servier/dna-scanner): Un outil en ligne de commande écrit en Go qui s'intègre dans les pipelines CI/CD de tous les produits utilisant le système de design. Le scanner collecte des analyses d'utilisation et des insights sur l'adoption du package@servier/dna, publié comme bibliothèque universelle dans le dépôt d'artefacts de Servier
- Construit un Tableau de Bord Analytique: Développé une application Next.js qui ingère les données du DNA Scanner et fournit :
- Des métriques d'adoption de produits montrant combien de produits utilisent les packages du système de design
- Des KPIs et statistiques sur l'utilisation des composants à travers l'organisation
- Une analyse d'impact au niveau composant avec un suivi détaillé des imports par produit, permettant des décisions basées sur les données concernant les changements et dépréciations de composants