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

Chris Verichon

Fullstack Developer TypeScript React

€550/day
Paris, FR
3-7 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Chris

**React / TypeScript Frontend Developer

AI Interfaces & RGAA Accessibility

**

I design maintainable React/TypeScript applications for complex business environments, transport, and large corporations.

For 3 years, I have been involved at SNCF (e.SNCF Solutions, SNCF Réseau) in structured Agile projects: modular frontend architectures, design systems (shadcn, Tailwind, Material UI), RGAA compliance.

Currently, I am building the frontend interfaces for an internal SNCF AI assistant platform: integrating SSE streaming in React/TypeScript, connecting to RAG backends (chunked document databases), multi-model support (Claude, GPT, Gemini, etc.), and real-time response display. Work at the intersection of demanding frontend development and new enterprise AI uses.

What sets me apart: a 10-year background in operational management before entering tech. I understand field constraints, collaborate naturally with product teams, and deliver without needing to be managed.
I work on:

- AI assistant interfaces (SSE streaming, RAG, multi-model)
- React web & mobile applications (React Native)
- Maintainable and scalable front-end architectures
- RGAA accessibility compliance
- REST API integration, 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
    SNCF Group Mission: design and development of interfaces for internal generative AI platforms, accessible to all group employees (tens of thousands of regular users).

    – Frontend development of a platform for creating and managing AI assistants based on RAG: real-time chat with SSE streaming (text, images, files, audio), document base management (ingestion, status tracking, SharePoint synchronization), fine-grained access control, consumption monitoring.

    – Design of a "plug-and-play" React / TypeScript library for integrating an AI chat into any group application: SSE streaming, reactive state, file upload, audio transcription, error handling with retry — architecture decoupled from the framework, covered by unit tests and published on the internal npm registry.

    – Development of several other business assistants.

    – Transverse role: frontend architecture, team practices structuring, code reviews, and technical support.

    – RGAA accessibility compliance (jsx-a11y rules, axe-core audits).
    Agile environment, in close collaboration with business units, UI/UX designers, and infra teams.

    Stack: React, TypeScript, TanStack Router & Query, Tailwind CSS, shadcn/ui, Vite, Vitest, Playwright.
    Typescript React.js Agile Methodology RGAA Web Architecture
  • SNCF RÉSEAU
    Frontend Application Developer
    TRANSPORTATION
    February 2024 - June 2024 (4 months)
    Paris, France
    Development of business applications in an agile environment for work planning and traffic management on the national rail network.

    – Redesign of a work planning application for the Annual Service (organization by milestones, inter-departmental actors): complete migration from Angular to React / TypeScript.

    – Development of a traffic prioritization application (PPN) between RER B and D in the common Châtelet – Gare du Nord tunnel, replacing a process previously managed by phone and radio.

    – Design of a data visualization application for the impacts and evolutions of traffic related to station works.

    Technical environment: React, TypeScript, Redux, Material UI, Mapbox.
    Material UI redux Agile Methodology Mapbox Typescript
  • SNCF Réseau
    Application Developer
    TRANSPORTATION
    October 2022 - January 2024 (1 year and 3 months)
    Paris, France
    Work-study program completed as part of the professional title "Concepteur Développeur d'Applications" (level 6 – bachelor's degree).

    Development of business web applications in an agile environment, with a focus on frontend and exposure to the entire technical chain:

    – Frontend (main task): development of interfaces in React / TypeScript, Redux state management, Material UI design system.
    – Backend: contributions to Django (Python) APIs and PostgreSQL databases.
    – Infra / DevOps: Docker containerization, Harbor image registry, Jenkins continuous integration, monitoring with Datadog and Langfuse.

    Technical environment: React, TypeScript, Redux, Material UI, Python, Django, PostgreSQL, Docker, Jenkins.
    Typescript React.js Material UI redux Agile Methodology

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

  • Application Designer Developer
    ETNA - School of Advanced Digital Technologies
    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