You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Chris VerichonCV

Chris Verichon

Développeur Fullstack TypeScript React

€550/day
Paris, FR
3-7 years

Average response time: 1 hour

About Chris

**Développeur Frontend React / TypeScript

Interfaces IA & accessibilité RGAA

**

Je conçois des applications React/TypeScript maintenables pour des environnements métiers complexes, transport, grands comptes.


Depuis 3 ans, j'interviens chez SNCF (e.SNCF Solutions, SNCF Réseau) sur des projets structurés en Agile : architectures frontend modulaires, design systems (shadcn, Tailwind, Material UI), mise en conformité RGAA.


Actuellement, je construis les interfaces frontend d'une plateforme d'assistants IA interne à la SNCF : intégration de streaming SSE en React/TypeScript, connexion à des backends RAG (bases documentaires chunkées), support multi-modèles (Claude, GPT, Gemini, etc.), et affichage temps réel des réponses. Un travail à l'intersection du frontend exigeant et des nouveaux usages IA en entreprise.


Ce qui me distingue : un parcours de 10 ans en management opérationnel avant la tech. Je comprends les contraintes terrain, je collabore naturellement avec les équipes produit, et je livre sans avoir besoin d'être managé.
J'interviens sur :

- Interfaces d'assistants IA (streaming SSE, RAG, multi-modèles)
- Applications React web & mobile (React Native)
- Architectures front maintenables et évolutives
- Mise en conformité accessibilité RGAA
- Intégration API REST, state management (Redux, TanStack Query)

Stack : React, React Native, TypeScript, Redux, TanStack, Node.js, shadcn, Tailwind, Material UI, SSE, RAG
  • French

    Native or bilingual

  • English

    Conversational

Can work on-site
Paris (up to 50km)

Experience

  • SNCF - Direction Numérique Groupe
    Software Engineer Frontend
    TRANSPORTATION
    June 2024 - Today (2 years and 2 months)
    Saint-Denis, France
    Mission Groupe SNCF : conception et développement des interfaces de plateformes d'IA générative internes, ouvertes à tout les collaborateurs du groupe (plusieurs dizaines de milliers utilisateurs réguliers).


    – Développement frontend d'une plateforme de création et d'administration d'assistants IA basés sur le RAG : chat temps réel en streaming SSE (texte, images, fichiers, audio), gestion de bases documentaires (ingestion, suivi des statuts, synchronisation SharePoint), gestion fine des droits d'accès, suivi de consommation.


    – Conception d'une bibliothèque React / TypeScript « plug-and-play » permettant d'intégrer un chat IA dans n'importe quelle application du groupe : streaming SSE, état réactif, upload de fichiers, transcription audio, gestion d'erreurs avec retry — architecture découplée du framework, couverte par des tests unitaires et publiée sur le registre npm interne.


    – Développement de plusieurs autres assistants métier.


    – Rôle transverse : architecture frontend, structuration des pratiques de l'équipe, code reviews et accompagnement technique.


    – Mise en conformité accessibilité RGAA (règles jsx-a11y, audits axe-core).
    Environnement agile, en collaboration étroite avec les métiers, les UI/UX designers et les équipes infra.


    Stack : React, TypeScript, TanStack Router & Query, Tailwind CSS, shadcn/ui, Vite, Vitest, Playwright.
    Typescript React.js Méthode agile RGAA Architecture web
  • SNCF RÉSEAU
    Développeur d'application Frontend
    TRANSPORTATION
    February 2024 - June 2024 (4 months)
    Paris, France
    Développement d'applications métier en environnement agile pour la planification des travaux et la gestion du trafic sur le réseau ferré national.


    – Refonte d'une application de planification des travaux du Service Annuel (organisation en jalons, acteurs inter-directions) : migration complète d'Angular vers React / TypeScript.


    – Développement d'une application de priorisation du trafic (PPN) entre les RER B et D dans le tunnel commun Châtelet – Gare du Nord, en remplacement d'un processus géré jusqu'alors par téléphone et radio.


    – Conception d'une application de datavisualisation des impacts et évolutions du trafic liés aux travaux en gare.


    Environnement technique : React, TypeScript, Redux, Material UI, Mapbox.
    Material UI redux Méthode agile Mapbox Typescript
  • SNCF Réseau
    Développeur d'application
    TRANSPORTATION
    October 2022 - January 2024 (1 year and 3 months)
    Paris, France
    Alternance réalisée dans le cadre du titre professionnel Concepteur Développeur d'Applications (niveau 6 – bac+3).


    Développement d'applications web métier en environnement agile, avec une dominante frontend et une ouverture sur l'ensemble de la chaîne technique :


    – Frontend (mission principale) : développement d'interfaces en React / TypeScript, gestion d'état Redux, design system Material UI.
    – Backend : contributions sur des API Django (Python) et des bases PostgreSQL.
    – Infra / DevOps : conteneurisation Docker, registre d'images Harbor, intégration continue Jenkins, monitoring avec Datadog et Langfuse.


    Environnement technique : React, TypeScript, Redux, Material UI, Python, Django, PostgreSQL, Docker, Jenkins.
    Typescript React.js Material UI redux Méthode agile

Recommendations

Be the first to recommend Chris

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Concepteur développeur d'applications
    ETNA - École des technologies numériques avancées
    2024
    La formation Licence Concepteur Développeur d'Applications vise à former des professionnels capables de concevoir, développer, tester et maintenir des applications informatiques, tant web que mobiles ou logicielles. Le contenu de cette formation se décline en plusieurs modules techniques, méthodologiques et transversaux. Voici une description détaillée du programme : 1. Développement Web et Mobile HTML, CSS, JavaScript : Fondamentaux pour la création d’interfaces web interactives et responsives. Frameworks Frontend : Découverte de bibliothèques modernes comme React, Angular ou Vue.js. Backend : Développement côté serveur avec Node.js, PHP, Python (Django/Flask) ou Java (Spring). Bases de données : Modélisation, requêtes SQL (PostgreSQL, MySQL) et bases NoSQL (MongoDB). Développement mobile : Applications natives avec Java/Kotlin (Android) ou Swift (iOS), ainsi que des frameworks hybrides comme Flutter ou React Native. 2. Conception et Architecture Logicielle Analyse et modélisation UML : Outils de modélisation pour concevoir des systèmes informatiques complexes. Méthodes de conception : Patrons de conception (Design Patterns) comme MVC, Singleton, etc. Architecture des systèmes : Architecture n-tiers, microservices, APIs RESTful et SOAP. Sécurité applicative : Principes de sécurité (authentification, cryptage, gestion des vulnérabilités). 3. Gestion de Projet et Méthodes Agiles Méthodologies de gestion : Scrum, Kanban, Extreme Programming (XP). Gestion du cycle de vie : De l’analyse des besoins jusqu’à la maintenance du produit. Outils de gestion : Git, GitHub, GitLab, Jira, et autres plateformes collaboratives. Tests logiciels : Tests unitaires, d’intégration, TDD (Test-Driven Development), automatisation des tests. 4. Systèmes et Réseaux Administration systèmes : Gestion des serveurs sous Linux ou Windows. Réseaux informatiques : Notions de base sur TCP/IP, DNS, HTTP, sécurité réseau. Cloud computing : Introduction à des plateformes comme AWS, Microsoft Azure ou Google Cloud. 5. Développement Full Stack Projets Full Stack : Développement d'applications complètes avec un frontend et un backend intégrés. Déploiement et CI/CD : Intégration continue, déploiement automatisé avec des outils comme Jenkins, Docker, Kubernetes. 6. Soft Skills et Professionnalisation Communication : Travail en équipe, collaboration avec des clients et des parties prenantes. Anglais technique : Compréhension de la documentation et communication dans un contexte professionnel international. Insertion professionnelle : Stages en entreprise, projets tutorés, simulations d'entretiens. 7. Projets et Stage Projet de fin d’étude : Développement d’une application de bout en bout, avec soutenance devant un jury. Stage : Période en entreprise pour appliquer les compétences acquises dans un environnement professionnel réel. Objectifs de la formation : Concevoir des architectures logicielles robustes et évolutives. Maîtriser les langages de programmation et frameworks nécessaires au développement d’applications modernes. Savoir gérer l’ensemble du cycle de vie d’une application, de l’analyse des besoins à la maintenance. S’intégrer efficacement dans une équipe en utilisant des méthodes de travail modernes (Agile). Développer des compétences professionnelles et techniques afin de devenir un acteur clé dans la création d’applications innovantes. Cette formation prépare à des métiers comme développeur full stack, ingénieur logiciel, architecte logiciel, ou encore chef de projet technique.

Skill set

Categories