Othman ASSAS

Développeur React Senior | TypeScript & SEO

Salaire / Taux journalier

93470 Coubron, France

Freelance

Peut venir sur site

Expertises

TypescriptNextDéveloppement FrontendIAReactPostgreSQLGitPlaywrightDéveloppement FullstackTailwind CSSJavascriptTest & QAReduxExpressMongoDBGraphQLGitHubAWS

Langues

Français

À propos

Introduction

Développeur React/Next.js avec 7 ans d'expertise, spécialisé en optimisation SEO et performance. Expérience confirmée sur des plateformes haute audience (BFM, RMC, Canal+) et projets d'envergure (VINCI). Expert TypeScript/React avec un focus sur les Core Web Vitals et l'architecture moderne.

Liens

Expérience de travail

Développeur React/Next.js

Next Media SolutionsFreelance

oct. 2024 - Présent

2 ans 1 mois

Paris, France

Développement et maintenance des sites BFM, RMC Optimisation SEO & Core Web Vitals pour des sites à très forte audience Implémentation de parcours de login (SSO Cognito, OAuth2, cookies sécurisés) Mise en place de tests automatisés (Jest/RTL) pour renforcer la qualité du code

Développeur React

VINCI ImmobilierFreelance

mai 2023 - oct. 2024

1 an 6 mois

92000 Nanterre, France

Projet: Développement d’une plateforme de paramétrage pour les opérations immobilières dans une équipe de 5 personnes en méthode agile SCRUM Fonctions: Développeur Front React dans une équipe composée de : 1 lead front - 1 lead back - 3 développeurs front - 1 scrum master - 1 PO - 1 testeur Réalisations: Développement d’une plateforme de paramétrage en React Typescript Réalisation de nombreux écrans de paramétrages Mise en place de React Query Intégration d’API backend côté frontend en utilisant React Query pour optimiser la gestion des requêtes et l’état des données Refactorisation de différents composants Typage en TypeScript d’anciens composants Résolution de bugs Réalisation de différentes fonctionnalités Réalisation de différentes fonctions utilitaires (formatDate, calculatePagination, hasPermission…) Mise en place des tests unitaires JEST et RTL Migration de CRA vers vite Création de tableaux de tarifs alternatifs Développement d’un composant personnalisé pour gérer le paging des tableaux, optimisant ainsi les performances et la gestion des données dans l’application Mise en place de la vérification automatique des tests à chaque commit pour garantir la qualité du code Gestion des mises à jour de dépendances avec vérification pour éviter toute régression et correction des vulnérabilités Création d’un composant KPI Gestion de la validité des écrans Gestion de la validité des écrans par la vérification des champs Création de composants Card Développement barre de recherche réutilisable Génération de pdf avec DocuSign Migration des defaultProps vers les paramètres par défaut en vue de leur dépréciation Gestion de la partie CRUD pour les écrans et formulaires Environnement technique: Langages : Typescript, React BDD: PostgreSQL Jest React Testing Library SASS Redux Styled components Storybook Swagger Méthode agile Scrum

Développeur React

CANAL+ GroupFreelance

mai 2022 - mai 2023

1 an 1 mois

92800 Puteaux, France

Projet MyCanal Projet: Développement d’une solution de streaming myCanal dans une équipe de 15 personnes en méthode agile SCRUM Fonctions: Développeur Front React dans une équipe composée de : 1 architecte - 1 lead - 13 développeurs front - 1 scrum master - 1 PO - 1 chef de projet technique - 1 testeur Réalisations: Développement d’une plateforme de streaming en React Typescript Refacto de composants pour utiliser React Query Typage en TypeScript d’anciens composants Migration d’enzyme vers RTL Résolution de bugs Gestion du tracking Refactorisation de composants Performance de l’affichage des cartes Réalisation de différentes fonctionnalités Update des chaînes TV à chaque renouvellement du token Restreindre certaines chaînes TV pour le profil kids Gestion des liens externes selon différents cas de figures Gestion du calcul de la taille de l’image des liens partagés Ajout de nouvelles données dans le tracking Mise à jour des traductions en fonction des jours Utilisation générale du mode obscure Création d’un mock du serveur pour les test fonctionnels Tests unitaires avec Jest et RTL Tests fonctionnels avec playWright Environnement technique: Langages : Typescript, React BDD: PostgreSQL Jest React Testing Library PlayWright SASS Redux ReactQuery Storybook Méthode agile Scrum

Développeur React

GreenFlex

janv. 2020 - mai 2022

2 ans 5 mois

Région de Paris, France

Projet: Développement d’une solution SaaS d’amélioration de la performance énergétique, environnementale et sociétale en méthode agile utilisant le framework SAFe Fonctions: Développeur Front React dans une équipe composée de : 1 lead - 2 développeurs front - 1 développeur back - 1 scrum master - 1 product owner - 2 Data analysts Réalisations: Développement en mode agile de la partie front d’une solution SaaS en React Approche composant Hooks Réalisation de composants: page 404 - Menu - BarChart - KPIs… Récupération des données par graphQL Apollo Utilisation de styled components pour le style Correction des bugs: Problème d’affichage, scroll… développement de nouvelles fonctionnalités: Suppression multiple des configurations - Présélection conditionnelle - conversion des unités électriques - filtrer et trier les colonnes du tableau - Afficher des composants et permettre certaines fonctionnalités selon les droits de l’utilisateur - Afficher le nombre d’actions en retard à la charge de l’utilisateur - Lien de redirection - changer le style en fonction du thème - Afficher un formulaire en overlay - rendre des champs obligatoires - POC Onboarding tuto pour les nouveaux utilisateurs - Evolution du composant stepper pour avoir un affichage dynamique - lien édition - évolution de l’url rétrocompatible… Environnement technique: Langages : Javascript, React, PHP Frameworks: Symfony BDD: PostgreSQL Formik Styled Components Redux GraphQL Apollo Storybook Méthode agile Scrum SAFe

Développeur fullstack JS

JEMS

sept. 2019 - janv. 2020

5 mois

Projet: Projet Customer 360 pour Thalès Génération automatisée de powerpoints à destination des commerciaux de Thalès. Fonctions: Equipe composée de: 1 développeur front - 1 développeur back - 1 lead technique - 1 chef de projet Réalisations: Intégration des maquettes Responsive design (Media queries - flexbox) Test Eslint JIRA Environnement technique: Langages : HTML CSS ANGULAR 8

développeur Full Stack JS

Axelor

avr. 2019 - août 2019

5 mois

77420 Champs-sur-Marne, France

Projet: Projet Goovee Réalisation d’un ERP à destination des TPE Gestion comptable, gestion commerciale, gestion des stocks Fonctions: Equipe composée de: 1 lead technique - 1 développeur front - 1 développeur back - 1 développeur fullstack - 1 chef de projet Réalisations: Approche composant Réalisation de composants (dump et smart) Récupération des données du back et affichage Utilisation de Materiel UI pour le style Développement en mode agile de la partie front et back d’un ERP en React et Node JS Correction des bugs Environnement technique: Langages : Javascript, React, NodeJS Frameworks: FeathersJS BDD: PostgreSQL ORM: Objection.js Material UI Méthode agile

Développeur fullstack JS

GROUPE ONEPOINT / Vision IT Group

sept. 2018 - mai 2019

9 mois

Région de Paris, France

Projet: Projet fullstack application Plateforme E-learning Réalisation d’une plateforme d’e-learning pour la formation des nouveaux collaborateurs Fonctions: Equipe composée de : 1 lead technique - 1 front - 1 back - 1 fullstack - 1 chef de projet Réalisations: Mise en place du serveur Node avec Express Authentification Api REST Sécuriser les routes JWT Réalisation de composants : Header - Authentification - Modal - NotFound Requêtes HTTP Spinner React-router Utilisation des Hooks Utilisation de l’api Context Mise en place du serveur avec node et express Création des contrôleurs, modèles et routes. Utilisation de react-router Architecture MVC Mise en place du CRUD Authentification JWT passport js Utilisation de Bcrypt Signup, signin, signout, actions avec Redux Gestion des formulaires avec validator Api REST – Express JS Utilisation des Hooks Gestion du state avec Redux Envoi de mails Utilisation de l’api MailJet Réalisation de la documentation technique - MarkDown Environnement technique: React.JS – Redux - Node JS – Express – MongoDB – Mongoose - Axios

Développeur

Simplon.co

oct. 2017 - mai 2018

8 mois

Formation reconversion professionnelle Développeur logiciel RNCP Niveau III | Simplon HTML5 - CSS3 – Javascript ES6 - JSON – AJAX – Base de PHP – Vue JS – Base de Angular 4 – Base de React JS – MYSQL – Node JS – Express JS – Api Rest – Git – Github – Méthodes agiles – UML

Développeur web

Mission Locale

janv. 2018 - mars 2018

3 mois

93600 Aulnay-sous-Bois, France


Formation

Simplon.co

rncp niveau III

2017 - 2018

2 ans

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.