Thomas Champion

Front-end Developer Freelance

Salaire / Taux journalier

Paris, France

Freelance

Peut venir sur site

Expertises

TypescriptVueNodeNestReactAngularFirebaseDockerJavascriptDéveloppement BackendDéveloppement FrontendDéveloppement Fullstack

Langues

Anglais

À propos

Liens

Expérience de travail

Développeur Front-end React

WeScale

déc. 2022 - juin 2023

7 mois

À distance

# Contexte Une société spécialisée dans la sécurité a sollicité WeScale pour développer une application web ayant comme première fonctionnalité la création de configuration de clients VPN pour remplacer un logiciel client lourd utilisé jusqu’ici. A terme, l’objectif de cette application est de permettre aux clients finaux de superviser un parc d’ordinateurs utilisant le client VPN de l’entreprise. Cela grâce à des fonctionnalités comme la récupération de logs des agents VPN, permettant ainsi l’analyse de problèmes, mais aussi le calcul de métriques pouvant être affichés via un Grafana embarquée dans la solution. L’équipe suivait la méthodologie Scrum et était composée de 5 développeurs, d’un chef de projet agile et d’un PO. # Responsabilités Mon rôle a été de mettre en place et de développer la partie front-end en utilisant React et TypeScript, ainsi que de mettre en place les bonnes pratiques comme : - des tests unitaires (Vitest et Testing library), - des tests End-to-end avec Playwright - du linting avec ESLint J’ai aussi configuré l’intégration continue en créant une pipeline Gitlab CI permettant d’exécuter les tests et de construire l’application sous forme d’image Docker. J’ai également accompagné un développeur lors de son arrivée sur la partie front-end en le faisant monter en compétences sur la stack. # Stack technique React, TypeScript, Tailwind & Material UI, Vitest & Testing Library, Playwright, Docker, Gitlab

Développeur Front-end Vue.js

Voilà

juil. 2021 - mai 2022

11 mois

À distance

# Contexte Voilà est une plateforme web offrant un service de streaming vidéo clé en main à la manière de Twitch, mais permettant de créer des sessions privées sur invitation. Pour offrir ce service, il existe plusieurs applications : - Backstage : l’outil permettant de créer les événements en renseignant pour un titre et une description, de créer les sessions, inviter les participants, configurer la régie audiovisuelle en choisissant les différentes sources vidéos etc. C’est aussi l’outil utilisé pour gérer le live comme une vraie régie : choix de ou des sources vidéo affichées, gestion des fonctionnalités (chat, réactions, sondage etc), mise en avant d’objet 3D. Pour résumer, c’est l’application principale pour les organisateurs d’événements. - Attendee : c’est une application utilisée par les participants pour accéder aux événements live, elle fait aussi office de site web vitrine des événements (affichage du programme, des sessions à venir, de la liste des intervenants etc). Le projet était organisé de manière agile en laissant la liberté aux développeurs de choisir les sujets sur lesquels ils souhaitaient travailler parmi un ensemble d’épic priorisées. L’équipe était composée de différents profils de développeurs (backend, front-end, fullstack, iOS) et d’un PO/PM. # Responsabilités J’ai rejoint l’équipe pour développer, tester et déployer de nouvelles fonctionnalités dans les applications citées précédemment, mais aussi pour mettre en place les bonnes pratiques, notamment en terme de tests, sur la partie front-end. Je me suis assuré de maintenir un niveau de qualité tout au long de la mission. En début de mission j’ai participé à la migration des fonctionnalités de 2 autres applications pour les fusionner dans la nouvelle application Backstage. # Stack technique Nuxt 2, TypeScript, Vuetify, Tailwind, Jest & Testing Library, S3 / Cloudfront, Gitlab

Xebia France

sept. 2016 - juil. 2021

4 ans 11 mois

Paris, France

Recruteur technique frontend

mars 2018 - juil. 2021

3 ans 5 mois

Paris, France

J'ai été recruteur technique sur la partie front, c'est-à-dire que je corrigeais les exercices et faisais passer les entretiens techniques des candidats aux postes de développeurs Frontend.

Développeur Front-end React chez Sanofi

juin 2020 - juin 2021

1 an 1 mois

# Contexte Le projet DMDG est un portail permettant aux DataScientistes de Sanofi d’accéder et manipuler les données d’un Datalake qui a été mis en place sur un projet parallèle. Le datalake est constitué d’un grand nombre de sources de données. L’application offre un certain nombre de fonctionnalités : Un catalogue qui liste l’ensemble des bases de données, ainsi que leurs tables, du Datalake Un requêteur permettant d’exécuter des requêtes SQL pour extraire les données Le démarrage de VM (des instances EC2) intégrant des outils de Data Science comme Python, R, Notebook et ayant accès au Datalake. Le tout étant accessible dans son navigateur via les IDEs comme Jupyter et R Studio Le projet était organisé de manière agile avec une équipe de 3 développeurs, d’un scrum master et d’un PO. # Responsabilités J’ai rejoint l’équipe pour développer, tester et déployer de nouvelles fonctionnalités sur la partie front-end en utilisant React.js. Un des points intéressants du point de vue technique a été la mise en place de TypeScript. Pour ce faire, nous avons choisi de migrer progressivement le code à chaque sprint. En ajoutant TypeScript au code modifié, mais aussi en réservant des story points dédiés à cette migration. J’ai aussi eu l’occasion de développer quelques endpoints côté back en Python et de travailler sur des images docker utilisées par les VMs. # Stack technique React, TypeScript, Material UI, Jest & Testing Library, S3 / Cloudfront, Gitlab, Python

Développeur Fullstack JS chez LCL

sept. 2018 - mai 2020

1 an 9 mois

94800 Villejuif, France

# Contexte Le projet consistait en la refonte des différents sites Internet de la banque LCL. Ce projet s'est déroulé en deux phases, tout d'abord le site institutionnel (lcl.fr), puis l'espace client (monespace.lcl.fr). - Site institutionnel : la stack est une application Angular Universal (SSR) pour le front et Nest.js pour le back, le contenu est géré dans le CMS Headless Prismic. Le tout déployé sur Kubernetes via des containers Docker ; - Espace client : application Angular en mode SPA pour le front et Nest.js en tant que BFF. Il y a aussi des microservices Java pour récupérer les données des clients, ainsi que la mise en place d’OAuth 2.0 pour l’authentification. Equipe agile composée de 6 développeurs fullstack JS, d’un PO, d’une responsable CMS & SEO et d’un coach agile, # Responsabilités J’ai rejoint l’équipe pour participer au développement des différentes pages du site institutionnel, avec le temps je suis devenu référent technique. La première mise en production approchant, j'ai été chargé de suivre et coordonner la création de l'environnement cible, et ainsi s'assurer de la bonne configuration (reverse proxy, ouverture de flux, etc). J'ai notamment mis en place le déploiement en production en mode rolling update. Par la suite, nous avons basculé sur le développement du nouvel espace client.

Développeur Fullstack chez Arval

sept. 2016 - août 2018

2 ans

Paris, France

# Contexte Arval est une entreprise de location de flottes de véhicules aux entreprises, sa filiale Artel développe et met à disposition des clients d’Arval une plateforme pour gérer leur flotte, elle offre les fonctionnalités suivantes : - Pour les managers : suivre l’utilisation des différents véhicules, assigner un véhicule à un conducteur, être alerter s’il faut effectuer un contrôle technique de manière préventive, être alerter s’il y a un accident, etc - Pour les conducteurs : avoir un récapitulatif de leurs trajets, déclarer le paiement des pleins d’essence. Dans un cadre Scrum, l’équipe est composée d’une dizaine de développeurs dont des développeurs back, front et fullstack, de 2 POs, d’un PM. Ainsi qu’un Scrum Master dont le rôle est tenu par un développeur. # Responsabilités Mon rôle au début était de participer au développement de nouvelles features, mais rapidement j’ai pris le lead sur la partie front-end. Un de mes gros objectifs a été de moderniser notre stack. En effet, le front a été construit à l'origine avec Angular.js 1.3 et utilisait Gulp pour concaténer tous les fichiers JS et ainsi construire le bundle final de l'application. La version de JavaScript n'était pas encore ECMAScript 2015, donc le système de module n'était pas disponible. Ainsi le but était de migrer le code vers ES2015 pour pouvoir utiliser des outils modernes de build de front comme Webpack (à l'époque), mais aussi de migrer vers Angular.js 1.5 afin d'utiliser l'approche orienté composants (qui est devenu la norme). J'ai donc mis en place une stratégie de migration incrémentale, pour migrer les fonctionnalités petit à petit à chaque sprint sans trop impacter le développement des nouvelles fonctionnalités. A la moitié de la mission j’ai aussi endossé le rôle de Scrum Master. # Stack technique Angular.js 1.5, Sass, Java & Spring Boot, Docker, AWS ECS / Dynamo / SQS, Jenkins

Capgemini

avr. 2012 - juil. 2016

4 ans 4 mois

Clermont-Ferrand, France

Développeur Fullstack pour le RSI

août 2014 - juil. 2016

2 ans

Clermont-Ferrand, France

Le projet RSI comporte une vingtaine d'applications pour un plateau contenant 25 personnes. Je fais partie de l'équipe de référent technique qui a en charge de traiter les sujets techniques avancés, d'assurer la qualité en mettant en place des outils de suivis (Intégration continue, revue de code etc) et en mettant en avant les bonnes pratiques, tout en ayant pour mission d'assister les développeurs du plateau. Ainsi, j'ai été amené à travailler sur plusieurs applications, mais davantage sur l'application Ma Santé sur laquelle j'encadre une équipe de 3 personnes en tant que chef d'équipe. # Application Ma Santé L'application Ma Santé est un build récent du RSI. Cette application est un portail Web qui permet aux assurés du RSI d'obtenir des informations sur la Santé, de différentes manières : - en participant à des campagnes de prévention, - en obtenant des bons de prise en charge pour des bilans (documents générés à télécharger), - en ayant accès aux coordonnées de leur organisme conventionné (données récupérées par un batch à partir du site institutionnel RSI.fr), - en accédant à leur Carnet de santé numérique qui affiche les vaccins qu'il est recommandé de réaliser, ceux déjà réalisés, ainsi que des invitations à des bilans, mais aussi la gestion des actes recommandés pour les diabétiques, etc. Cette application s'inscrit dans les téléservices déjà proposés par le RSI tel que Mon Compte Assuré (pour les artisans/commerçants) et Compte Expert Comptable. La dernière réalisation que j'ai faites sur cette mission a été le développement d'un module de création de questionnaire de manière dynamique intégré au backoffice de la l'application Ma Santé. Ces questionnaires sont à destination des assurés pour s'auto évaluer sur différent critères en fonction de leur métier. C'est le premier module a avoir été développé en Angular.js. # Stack technique Java Struts 1 & 2 / Spring, Hibernate, Oracle, Jenkins, Sonar, Maven

Développeur Java pour ErDF

mars 2013 - juil. 2016

3 ans 5 mois

92000 Nanterre, France

J'ai rejoint le projet SGE-L en tant que développeur Java, il consiste en une application de gestion des clients, des interventions, et des prestations d'ErDF. Dans une équipe composée de 50 consultants. # Mission Dans la partie portail, développement d'IHM en Spring MVC (Contrôleur, Form, JSP), avec des technologies web comme HTML/CSS/JS/AJAX. Dans la partie service, développement de webservices SOAP, avec JPA. Création de jobs Jenkins pour l'intégration continue ou pour le build de bibliothèque. # Stack Technique Java/J2EE, Spring Framework, Oracle DB, Weblogic Portal 10.0, Weblogic 10.3.6

Développeur Java pour Futunoa

avr. 2012 - mars 2013

1 an

92150 Suresnes, France

# Contexte Dans le cadre de l’ouverture du marché de la vente d’énergie solaire, EDF avait besoin d’une application permettant de gérer les contrats passés avec les fournisseurs. Que ce soit des particuliers ayant installés des panneaux solaires, ou des professionnels possédant des fermes solaires. De 2007 à 2010, EDF utilisait l’application Wo@lis, cependant elle s’est avérée peu évolutive et non adaptée à l’écosystème des applications avec lequel elle devait communiquer. Equipe composée de 12 personnes. # Responsabilités En tant que développeur Java, j’ai participé à la refonte de l’application en JEE en réalisant ces différentes tâches : - Développement de fonctionnalités de l'application - Correction d'anomalie et régression - Tests - MCO - Livraison - Réalisation de documentation technique # Stack technique Java/J2EE, Struts, Hibernate, Spring, Weblogic BEA, Oracle 10g, HTML/CSS, jQuery/Ajax


Formation

Pierre and Marie Curie University

Master STL TA, Informatique

2008 - 2012

4 ans 2 mois

Résultat : Mention Bien

Lycée Turgot, Paris

BTS, Informatique de Gestion

2006 - 2008

2 ans 2 mois

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.