Aller au contenu principal
Nouveau

Extension Chrome disponible

Découvrir

Radhoin B.

Développeur full-stack freelance

    TJM
    À partir de 550 €/jour
    Localisation
    Paris · Full remote
    Langues
    Français

    Disponible immédiatement · 10 ans d'expérience

    Compétences

    • React5/5
    • Node.js5/5
    • Jest5/5
    • NestJS5/5
    • REST API5/5
    • TypeScript5/5
    • React Native5/5
    • CI/CD5/5
    • GitLab CI5/5
    • Scrum5/5
    • Tests unitaires5/5
    • Next.js5/5
    • Redux5/5
    • Cypress5/5
    • Jira5/5
    • CSS4/5
    • Sass4/5
    • Firebase4/5
    • Vitest4/5
    • Docker4/5

    Spécialités

      Expériences

      1. Développeur Fullstack React / Node

        06/2023 — aujourd'hui

        • Projet : LLM@CIB — Initiative interne d'intégration de modèles LLM. • Développement de l'interface chatbot en React 18 / TypeScript, avec gestion complète du cycle de vie des conversations (historique, édition de prompts, nouvelle session). • Streaming des réponses en temps réel via fetch + ReadableStream, affichage progressif token par token. • Moteur de suggestions de prompts avec appels API optimisés (useDebounce à chaque saisie). • Renderer de contenu multi-format (react-markdown) avec composants personnalisés : tableaux interactifs (AG-Grid), blocs de code. • Intégration de l'authentification SSO via la librairie interne BNP Paribas. • Mise en place d'une couverture de 80% de tests unitaires et d'intégration (Vitest, React Testing Library) et end-to-end (Cypress), pipeline CI/CD Jenkins (Docker/Kubernetes), SonarQube, Nexus IQ. • Analyse des performances avec Lighthouse, Chrome DevTools et React DevTools Profiler afin d'identifier les coûts de rendu et les ralentissements. • Participation à des réunions techniques et cérémonies Agile en anglais. • Projet : DocFactory — Plateforme interne d'automatisation de la gestion documentaire. • Liste de documents en AG-Grid avec filtres dynamiques adaptés au type de document. • Interface admin de création de workspaces et gestion des accès utilisateurs (association users ↔ workspaces). • Upload avec drag & drop natif et sélection du workspace cible ; viewer de documents avec react-pdf et système de tags automatiques et manuels. • Persistance côté client de la configuration AG-Grid par utilisateur (colonnes, filtres, organisation de la grille) et suivi en temps réel du statut de traitement post-upload (polling). • API REST (Node.js / NestJS) — documents & affichage : endpoint GET de la liste des documents uploadés avec restitution de la configuration AG-Grid propre à l'utilisateur ; endpoint POST de sauvegarde de cette configuration (colonnes, filtres, organisation de la grille). • API REST — tags, workspaces & workflow : GET des tags existants d'un document ; récupération des workspaces d'un utilisateur avec ses droits d'accès et création / association users ↔ workspace côté admin ; endpoint de suivi d'état du workflow post-upload (polling du statut de traitement). • Projet : Impact — Plateforme interne d'évaluation des critères ESG. • Dashboard client avec liste paginée, barre de recherche et navigation vers l'historique des questionnaires ESG. • Visualisation des résultats ESG (statistiques, remarques, informations par client) avec graphiques Recharts. • Formulaire de questionnaire ESG dynamique (react-hook-form) avec logique conditionnelle pilotée par une config JSON (affichage/masquage de questions selon les réponses). • Reprise du formulaire après rafraîchissement de page (récupération des réponses déjà saisies) et affichage du statut du questionnaire. • API REST (Node.js / NestJS) — questionnaires ESG : endpoint POST d'enregistrement des réponses, GET de récupération des réponses (reprise du formulaire après refresh) et GET du statut du questionnaire. • API REST — clients & résultats : GET de la liste paginée des clients avec recherche et historique des questionnaires par client ; récupération des résultats et statistiques ESG ; génération du questionnaire à partir de la config JSON selon le secteur d'activité et le profil client. • Environnement : React 18, TypeScript, Node.js, NestJS, Zustand, TanStack Query, Zod, react-hook-form, AG-Grid, Recharts, react- markdown, react-pdf, Styled Components, i18next, Vitest, RTL, Cypress, GitLab, Docker, Kubernetes, Jenkins, SonarQube, Nexus IQ, Jira,

        • React
        • TypeScript
        • Node.js
        • NestJS
        • REST API
        • Zustand
        • TanStack Query
        • Vitest
        • Docker
        • Kubernetes
        • Next.js
        • Storybook
      2. Développeur Front-End React

        10/2021 — 04/2022

        • Projet : Marmiton — Site communautaire de recettes de cuisine (commentaires et soumission par les membres). • Développement de composants React sur l'application et correction de bugs sur l'existant. • Internationalisation (i18n) : installation et implémentation ; tests unitaires avec Jest. • Environnement : React, TypeScript, Next.js, CSS3/SASS, Redux, react-i18next, Jest, Enzyme, GitLab, Jira, Scrum

        • React
        • Next.js
        • TypeScript
        • CSS
        • Sass
        • Redux
        • Jest
        • GitLab CI
        • Scrum
        • Jira
        • Sage
        • Tests unitaires
      3. Développeur Fullstack JS / React Native

        08/2017 — 05/2020

        • Projet : Phyt'air — Application mobile (Android/iOS) d'agriculture intelligente : collecte temps réel via stations météo, avec dashboard web de gestion. • Architecture & documentation du projet ; conception de l'interface en collaboration avec le designer. • Développement mobile React Native : intégration des interfaces, affichage des données en tableaux et graphiques (react-native-charts-wrapper), notifications push (Firebase Cloud Messaging). • En complément (back) : web services Node.js / Express, visualisation temps réel via WebSocket (Socket.io), consommation d'API avec Axios. • Tests unitaires (Jest, react-native-testing-library) et internationalisation. • Environnement : React Native, Node.js, Express.js, Mongoose, MongoDB, Socket.io, Firebase, Amazon S3, Redux, react-i18next, Jest, GitLab, Gitflow, Redmine, Jira, Scrum

        • React
        • Node.js
        • MongoDB
        • Redux
        • Express.js
        • WebSocket
        • Firebase
        • Jest
        • React Native
        • iOS