
Matthieu Comperat
Senior Frontend Developer | React & Next.js
Salaire / Taux journalier
Genève, Suisse
Freelance
À distance uniquement
Expertises
Langues
À propos
Introduction
Frontend Developer with 12+ years of experience specializing in React, TypeScript, and modern web technologies. Currently Technical Lead at Greenweez, with proven expertise in performance optimization, React 18/Next.js migrations, and implementing comprehensive testing strategies. I deliver scalable, high-performance web applications with SEO optimization and robust testing coverage.
Expérience de travail
Frontend Developer
GreenweezFreelance
oct. 2023 - Présent
3 ans 1 mois
Saint-Jorioz, France
Technical Lead and Release Manager for www.greeweez.com Performance and SEO Optimization: Enhanced website performance and SEO by reducing bundle size and analyzing both synchronous and asynchronous API calls. Migration to React 18 & Next 13: Led the migration process to the latest versions of React and Next.js to leverage new features and improvements. Implementation of E2E Testing with Playwright: Established end-to-end testing using Playwright to ensure robust and reliable web applications. Front-End Technologies: Utilized React, Next.js, Tailwind CSS, React Query, Jest, and React Testing Library for building efficient and scalable user interfaces. Middleware: Employed Apollo GraphQL for effective data management and seamless integration between the front-end and back-end services. Design System: Managed and developed the design system using Lerna for package management, Vite for fast development builds, and Storybook 7 for component documentation and testing.
Frontend Web Developer
Club MedFreelance
nov. 2021 - juil. 2023
1 an 9 mois
Paris, France
Develop a data visualization tools for Clubmed employees and partners Typescript, React 18, Redux, Ts.ED, Node. Unit & Integration testing with Jest & Cypress Git process, code reviews, continuous delivery & pair programming. Integration Tailwind, CSS3
Frontend Developer
RakutenFreelance
nov. 2020 - oct. 2021
1 an
Paris, France
Work on a chat between buyers and sellers, do over for the selling form - ReactJS / NextJS / Redux / HTML5 / CSS3 / Tachyons - Tests coverage (unit & integration) with React Testing library and Cypress - Library Sendbird for the chat
Architect & Developer
ADSPLFreelance
juin 2018 - oct. 2020
2 ans 5 mois
Paris, France
In a team of 2/3 developers, create a project from scratch. - Evaluate the needs. - Organise meetings and distribute roles. - Split tasks. - Create the architecture and the CI (gitlab CI, Docker, Heroku) - Choose carefully the database firebase schema (by Query thinking) - Create the front app with React 16 / Redux / Connected React Router. - Create documented API with NodeJs Express and firebase admin. - Create authenticated front and back routes with firebase auth. - Unit testing with Jest. - e2e testing with Cypress => automated deployment with gitlab CI. - Integrate old school payment provider in this app (payline).
Frontend Developer
Club MedFreelance
juin 2017 - janv. 2020
2 ans 8 mois
7620 Paris, Danemark
Working in agile frontend teams on the new responsive website. JavaScript, React 16, Redux, GraphQL, Node. Unit and integration testing with Jest, Chai, Enzyme, Sinon. Flow typing, advanced git processes, code reviews, continuous delivery and pair programming. Integration PostCSS, Tailwind, CSS3
Freelance Frontend Developer
Verifone
mars 2017 - mai 2017
3 mois
7620 Paris, Danemark
HTML5, CSS3, AngularJS, Bootstrap
Freelance Web Developer
L'EQUIPE
oct. 2016 - mars 2017
6 mois
92100 Boulogne-Billancourt, France
Intégration Web : SASS, HTML5, CSS3, jQuery, Grunt.
CGI en France
sept. 2012 - oct. 2016
4 ans 2 mois
7620 Paris, Danemark
Mobile Lead Programmer
mai 2014 - oct. 2016
2 ans 6 mois
7620 Paris, Danemark
Full stack developer on mobile field. Sit in with the customer (Sephora) to help him for the future evolutions and manage a team of two software engineers. Technical environment : HTML5/CSS3, jQuery, Objectiv-C, PHP, Drupal. Frameworks : Require.js, Backbone.js, underscore.js, dust.js, handlebars.js, jQuery, Phone Gap.
Software Engineer
sept. 2012 - mai 2014
1 an 9 mois
7620 Paris, Danemark
Software developer on several web projects with regularly a mobile component. Technical environment : HTML5/CSS3, LESS, jQuery, Objectiv-C, Cocoa Touch, Java J2EE Frameworks : Require.js, Backbone.js, underscore.js, dust.js, jQuery, Phone Gap.
Intern Web & Mobile Developer - Final year project
Logica
févr. 2012 - juil. 2012
6 mois
Lyon, France
Subject : Merge the concept of CMS with mobility · Software package of events management, responsible of CMS problematic, CMS studies and tests : followed by pre-sales of the project feasibility study, ripening workshop, costing of the project cost. · iOS developments. Technical environment : HTML/CSS, XCode 4.3.3, Objectiv-C, Cocos2D, Bootstrap de Twitter, jQuery, Joomla.
Intern in IT
DAHER-SOCATA
juil. 2010 - juil. 2011
1 an 1 mois
Pembroke Pines, Floride, États-Unis
Developer at the IT Department as a one-year internship Projects developed: · Web Application in a CRM (HTML, PHP, JavaScript-jQuery, and MySQL) · iPad Application for the booth in Air Shows (Objective-C, Cocoa Touch) · Settings of CMS, Joomla I was in a complete autonomy to discover the different languages and to develop the different applications. I provided support to the users after acceptance-test and insured the transfer of the application to the head quarter in France. My target was to leave documentation ready to be used by the next developers.
Customer Attendant
Burroughs & Chapin Company
juin 2007 - août 2007
3 mois
Myrtle Beach, Caroline du Sud, États-Unis
Greeting customers at theme park named Nascar Speedpark, Myrtle Beach (SC), USA
Intern at the turbo-pump workshop
Adixen Alcatel Vacuum Technology
juil. 2006 - juil. 2006
1 mois
Annecy, France
It was a summer job in the assembly line of the turbo-pump.
Formation
CPE Lyon
Master Degree
2007 - 2012
5 ans 1 mois