
Joscar Nzembi
Senior Front-End Developer | React, Next.js
Salaire / Taux journalier
91300 Massy, France
Mobilité : Paris
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Langues
À propos
Introduction
Senior React/Next.js developer with 8+ years specializing in high-performance web applications for luxury brands like CHANEL. Expert in SSR optimization, design systems, and clean architecture principles. Proven track record building scalable components and leading technical migrations that enhance user experience and maintainability.
Expérience de travail
Développeur Front-End Senior (Prestation chez CHANEL)
MAESTRIA
juin 2025 - Présent
1 an 5 mois
Neuilly-sur-Seine, France
Amélioration de la performance, de la maintenabilité et de la cohérence visuelle du système PULS (extension du CMS Hybris), utilisé pour la création des pages du site officiel Chanel (Fashion, Fragrance, Beauty, Watches, Fine Jewelry). Contribution à l’évolution du socle technique et à l’harmonisation visuelle des composants au sein de l’écosystème Chanel. • Développement de composants React réutilisables et extensibles pour le système PULS, selon les principes SOLID et les bonnes pratiques de clean code, garantissant un code maintenable et scalable. • Intégration fluide avec le CMS Hybris, gestion fine de l’hydratation SSR (Next.js) pour éviter les erreurs de rendu et optimiser la performance côté client. • Implémentation d’un design system harmonisé et pixel perfect grâce à Tailwind CSS et Radix/Shadcn UI. • Mise en place de tests unitaires et d’intégration robustes avec Jest, respect strict des seuils de couverture de code. • Réalisation de revues de code approfondies (PR) sur GitHub, gestion du versioning Git et promotion de standards de qualité dans l’équipe. • Participation aux réunions de refinement pour l’estimation et la planification des PBI (features). • Pilotage de la migration des Freeboards vers un modèle d'architecture Headless React, incluant versioning, CI et injection de données par props : - Élaboration de schémas techniques et réflexion sur l’architecture. - Définition de la stratégie de migration et estimation des tâches à réaliser. - Conception d'un Data Model modulaire permettant de rationaliser les formats (JSON/Data) et de mettre en place un système de traduction clé-valeur à fallback automatique.
Groupe SII
oct. 2019 - mars 2025
5 ans 6 mois
91300 Massy, France
Front-end Developer (Service provision for THALES LAS)
avr. 2022 - mars 2025
3 ans
91300 Massy, France
Improved and developed a web interface allowing Maintenance in Safety Condition on software and operating systems. • Design of React web components, Store management with Redux, integration of Next.js to optimize SEO and application performance. • Implementation of a test environment and writing of unit and functional tests • Writing a script with Python to generate a personalized test report • Addition of routes for the REST API Django • Resolution of technical facts • Creation of UX Design models with Figma • Participation and initiative during weekly meetings Technical stack: React 16, Redux, JEST, React Testing Library, MSW, JavaScript, HTML, CSS, Python 3, Django Rest Framework, PostgreSQL,, MobaXterm, GIT, BitBucket, JIRA, iObeya.
Front-end Developer (Service provision for THALES LAS)
oct. 2019 - mars 2022
2 ans 6 mois
91300 Massy, France
Redesign and development of the HMI of defense and supervision software in an Agile team, as a Front End developer. • Development with React TypeScript and continuous integration with Jenkins • Carrying out User Stories and writing of unit and integration tests • Resolution of technical facts and Pull Request review • Peer-programming help and support • Participation in Agile ceremonies, technical and human problem-solving sessions Technical stack: React 16, TypeScript, Material UI, JavaScript, JEST, Cypress, Java 8, Sonar, GIT, BitBucket, Jenkins, JIRA, iObeya
Program Analyst
Atos
sept. 2018 - août 2019
1 an
45160 Olivet, France
Maintained outsourced applications (AMO) on behalf of the BRGM (Bureau de Recherches Géologiques et Minières). • Analysis of customer requests in the form of tickets distributed between members of the development team • Ticket resolution: corrective maintenance (bugs or anomalies) and scalable on the different BRGM applications • Manual testing in the development environment • Submission of the solution to the client for validation, tests then put into production Technical stack: Angular 7, Spring, JAVA EE, HTML5, CSS3, Javascript, Bootstrap, PostgreSQL, Docker, GIT
Full Stack Developer
Crédit Agricole de Champagne-Bourgogne
avr. 2016 - oct. 2016
7 mois
21000 Dijon, France
Developed of a communication channel management tool to facilitate contact with customers on the Crédit Agricole website. • Analysis of the specifications • Modeling of the database, then of the solution in the form of a mock-up (Mockup) • Development of the solution and its functionalities, respecting the specifications • Manual testing of each solution after development • Production implementation for Crédit Agricole employees (administrator part) and customers (user part) Technical stack: PHP, Javascript, MySQL, HTML5, CSS3, Bootstrap
Web Developer
iRESTFUL INC
avr. 2014 - juil. 2014
4 mois
Saint-Jean-sur-Richelieu, QC, Canada
Created websites to promote the company's open-source solutions. • Reflection on the interface of the start-up's storefront site, as well as on the interface of the different applications intended to promote the business • Implementation of website and web application interfaces in HTML/CSS + JavaScript for effects • Manual testing of different functions implemented in JavaScript • Making the code of these web applications available as open-source on Git-Hub Technical Stack : HTML5, CSS3, JavaScript, Git
Formation
Université d'Orléans
Master’s degree in IT
2016 - 2019
3 ans 2 mois
Universidad de Sevilla
Master’s degree
2017 - 2018
11 mois
Université d'Orléans
Bachelor’s degree
2015 - 2016
1 an
IUT Dijon-Auxerre-Nevers
Technical degree
2012 - 2014
1 an 11 mois
Lycée Carnot
High School Diploma in Science
2008 - 2012
3 ans 11 mois