Mon parcours
Expérience professionnelle
Une chronologie de ma carrière, mettant en valeur les entreprises et équipes auxquelles j’ai contribué.
Artesia
Juil 2025 - Déc 2025
Développeur Frontend Senior
- J'ai dirigé l'implémentation full-stack de Tienda en Ruta, une plateforme d'e-commerce automobile en Next.js, en construisant la couche API pour Directus CMS afin de gérer l'inventaire de véhicules, les filtres de recherche et la capture de leads
- J'ai implémenté l'interface basée sur les spécifications Figma, en construisant une UI modulaire avec Tailwind CSS et des hooks personnalisés pour maintenir la cohérence du design
- J'ai développé des flux de paiement multi-étapes, incluant des calculateurs financiers et l'intégration de méthodes de paiement, en utilisant Context API pour la gestion d'état
- J'ai optimisé la performance perçue et le parcours utilisateur en implémentant des skeleton screens, du cache d'état serveur et du prefetching de données avec TanStack Query
- Stack : Next.js · React · TypeScript · Tailwind CSS · Zod · TanStack Query · Directus CMS
Développeur Frontend Senior
- J'ai développé une interface d'analytics orientée client pour des campagnes de marketing d'influence, en me concentrant sur la visualisation de données et le suivi de performance
- J'ai implémenté une UI entièrement responsive avec des sections réutilisables et des animations personnalisées, en utilisant Redux Toolkit pour une gestion d'état centralisée à travers les sections du tableau de bord
- J'ai optimisé la livraison de rapports de données complexes, incluant des KPIs et l'analyse de sentiment, à travers une structure frontend propre et orientée performance
- Stack : React · TypeScript · Tailwind CSS · ApexCharts · Redux Toolkit
Avature
Avr 2016 - Juil 2025
Développeur Frontend Senior
- J'ai construit le Design System depuis zéro en utilisant React/TS avec un outillage de build personnalisé via Webpack, unifiant la documentation à travers plusieurs dépôts et transformant le code hérité en composants React exécutables grâce à des plugins personnalisés
- J'ai établi des pipelines CI/CD automatisés avec des tests E2E (Playwright) garantissant la qualité à chaque release
- J'ai construit une bibliothèque de composants à l'échelle de l'entreprise en utilisant les patterns Atomic Design avec une couverture de tests complète (Jest/React Testing Library), consommée par toutes les équipes produit à travers le monorepo CRM
- J'ai exécuté une refonte WCAG complète de tous les composants UI Core, établissant l'accessibilité comme standard fondamental à travers la plateforme
- J'ai encadré des développeurs juniors et animé des ateliers techniques à l'échelle de l'entreprise sur les tests unitaires (base/avancé) et les meilleures pratiques CI/CD
- J'ai collaboré sur un chatbot interne créé depuis zéro en React, en me concentrant sur les améliorations de l'interface utilisateur et l'intégration de modules CRM
- J'ai collaboré sur l'interface d'explicabilité du matching, développant des composants complexes de visualisation de données pour les systèmes de scoring candidat
- Stack : React · TypeScript · Tailwind CSS · Webpack · Playwright · Jest · React Testing Library · Docusaurus · CI/CD · WCAG
Développeur logiciel senior
J'ai agi en tant que seul développeur Frontend pour l'équipe NLP, architecturant et construisant l'interface de recherche sémantique depuis zéro, avec un moteur de recherche intelligent et des suggestions.
- J'ai développé une application Angular dédiée pour le projet Resume Parser avec une visualisation intuitive des données de CV
- J'ai construit le module de configuration du Semantic Matching pour définir des règles de relations sémantiques complexes
- J'ai contribué aux services de recherche backend, développant des requêtes PHP et optimisant l'indexation des données
- Stack : Angular · JavaScript · PHP · MariaDB · Services NLP
Développeur logiciel
- J'ai maintenu et optimisé le portail d'analyse de CV, améliorant les workflows de recrutement automatisés et la visualisation des données candidat parsées
- J'ai implémenté l'intégration WebSocket pour les notifications en temps réel lorsque l'extraction de données externes est terminée depuis les réseaux professionnels (LinkedIn, job boards)
- J'ai collaboré avec l'équipe WebSources pour améliorer les workflows d'extraction et de synchronisation asynchrone des données candidat
- Stack : JavaScript · PHP · MariaDB · WebSockets
Développeur Frontend SSr
J'ai construit et lancé le premier portail d'emploi externe de l'entreprise en utilisant Angular, migrant depuis le templating traditionnel. J'ai créé et maintenu plusieurs portails d'emploi personnalisés.
- J'ai assuré une haute fidélité visuelle, un design responsive et une compatibilité multi-navigateur
- J'ai développé la logique frontend en utilisant JavaScript et Twig (moteur de templates PHP)
- Stack : Angular · JavaScript · PHP · Twig · HTML5/CSS3
Globant
Nov 2012 - Avr 2016
Développeur Frontend SSr
J'ai développé et maintenu la plateforme en libre-service Talent On Demand, permettant aux employés de gérer en toute sécurité leurs informations personnelles, bulletins de paie et documents fiscaux.
- J'ai construit des formulaires web complexes et sécurisés utilisant KnockoutJS pour l'inscription des utilisateurs et les mises à jour de profil en temps réel
- J'ai implémenté des composants UI dynamiques pour afficher et télécharger des documents sensibles
- J'ai mis l'accent sur une expérience utilisateur propre et accessible pour une base d'utilisateurs mondiale
- Stack : KnockoutJS · JavaScript · jQuery · HTML5 · CSS3 · Bootstrap · REST APIs
Développeur Frontend Jr Avancé
J'ai contribué au développement frontend de la plateforme TaxPrep, en me concentrant sur l'implémentation de formulaires fiscaux complexes à plusieurs étapes et la logique de validation de données.
- J'ai développé des formulaires fiscaux complexes avec logique de validation
- Stack : JavaScript · HTML5 · CSS3 · jQuery
Taux
Déc 2010 - Nov 2012
Développeur Full Stack
J'ai maintenu et optimisé les applications web Travel Assistance, assurant la stabilité et la performance des interfaces de réservation et de support construites avec JavaScript et PHP.
- J'ai développé et maintenu des systèmes de gestion d'entreprise desktop en utilisant .NET
- J'ai architecturé des modules pour la gestion client, le suivi d'inventaire et le reporting automatisé
- Stack : JavaScript · PHP · .NET (C#) · SQL Server · HTML5 · CSS3
Projet à la une
Thinky Digital
Client Report UI
Interface d’analytics orientée client pour des campagnes d’influence. Basée sur des templates, animée et entièrement responsive, avec une infrastructure de charts fondée sur ApexCharts et des hooks personnalisés, et des animations qui répondent aux données sans impacter la performance.
Ce qui compte
- Architecture : Page → View → Section. États prévisibles (loading, error) et frontières claires.
- Charts : thème unifié, hooks réutilisables et chargement lazy/viewport pour une exécution optimale.
- Motion : transitions pilotées par les données (count-ups, reveals) avec support reduced-motion et sans décalages de layout.
- Creators carousel : layout centré en pile, animation personnalisée, comportement responsive, rendu seulement des slides proches et autoplay pouvant être mis en pause.
- KPIs : grille configurable qui s’adapte de 3 à 4 colonnes selon le nombre d’items, avec formatage dépendant de la locale.
Points forts
- UI configurable (couleurs, icônes, layout) réutilisable entre les rapports.
- Interfaces typées et hooks modulaires pour une maintenabilité à long terme.
- Stack : React · TypeScript · Tailwind · ApexCharts · react-countup · react-stacked-center-carousel.
Desktop

Mobile

Ma philosophie
Les principes qui guident mon travail et ma passion pour créer d’excellents logiciels.
Le code comme artisanat
J’écris un code propre, évolutif et maintenable. Pour moi, le développement logiciel est un artisanat qui exige discipline, sens du détail et envie constante d’apprendre et de progresser.
Performance centrée utilisateur
Une belle interface ne vaut rien si elle est lente. Je priorise la performance dès le premier jour, pour des chargements rapides et une expérience fluide et réactive sur tout appareil.
Innovation collaborative
Les meilleurs produits sont conçus par des équipes, pas individuellement. J’apprécie les environnements collaboratifs, la communication claire, la responsabilité partagée et les retours constructifs pour innover ensemble.
Construisons ensemble
Vous avez un projet en tête ou souhaitez parler de l’avenir de la technologie ? Contactez‑moi via mon portail interactif.