Amaury HACHET

Lead/Fullstack JavaScript Developer

Next.js - React.js - Node.js

Fluent in English

Based in Cannes (06)Remote-firstHybrid: Sophia Antipolis / Nice

Occasional or grouped trips: Paris, Lille, Lyon, Nantes, Bordeaux, Toulouse… / Europe

What I bring : product-oriented, I seek to understand before coding.
I deliver quickly, cleanly and integrate easily.
I like to share knowledge, help the team progress and continue learning from others.

What I've demonstrated : operational quickly on several startup projects.
Frontend structuring, refactoring, mentoring, UX/UI improvements and roadmap acceleration.

What I'm looking for : a startup or scale-up with meaning and a real product vision.

My ideal role : developer or hands-on lead: code, structure, test, share knowledge.

Technical

What I use daily

React.js, Next.js, JavaScript, TypeScript, Tailwind CSS, Zustand, PostgreSQL, Storybook, WebSockets, Socket.io, Vitest, Jest, Cypress, Playwright, Git, GitHub, Docker, pnpm, BetterAuth, Vercel

What I leverage when relevant

Node.js, Nest.js, Express, React Native, GraphQL, Apollo, Redux, Firebase, Supabase, Hasura, MongoDB, Redis, AWS

What I'm currently exploring

AI agent creation and orchestration, prompt engineering, model integration: OpenAI, Claude, Claude Code, Cursor, Conductor. Coming soon : N8n, Vue.js.

Personal project in production

UniqueLink : Creation of a customizable link-in-bio platform with real-time analytics, QR codes, shortened URLs and one-page mini-site.

Stack : Next.js, React, BetterAuth, PostgreSQL, Firebase, CRUD API, CI and automated tests.

Open-Source Contribution

Murmure : local and secure AI speech-to-text application (open-source alternative to Wispr Flow). macOS version development: native desktop integration, UX, packaging and optimization of local execution of the NVIDIA Parakeet model.

Education and Certifications

DegreesYear
Professional Scrum Master I Certification2017
Master's in Computer Science - University of Strasbourg2013
Bachelor's in Mathematics and Computer Science - University of Strasbourg2011

Experience

SYNERGIE

Full remote

Developer and Frontend Lead (React/Next.js)

June - October 2024

Client : Synergie is one of the European leaders in recruitment, temporary work and HR services. The group has more than 800 agencies in France and internationally.

Project context and challenges : The old platform (+10 years) had become difficult, expensive to maintain and dependent on service providers. The Drupal back-office had been migrated before the start of the mission, but no suitable frontend foundation was in place.

Objectives :

  • Develop a new modern, user-friendly and performant frontend.
  • Enable non-technical teams to administer their agency page.
  • Design a robust, adapted and maintainable frontend architecture for the long term.
  • Implement and share best practices to limit technical debt and fragmentation.

Role : React/Next.js frontend lead: architecture, development, best practices and upskilling internal teams on the frontend side.

Team : 1 Project Manager (PM), 2 backend developers, 1 fullstack developer and 1 frontend developer (lead).

Organization : Agile (Scrum) - daily standups, roadmap already defined with clear prioritization known to all.

Achievements :

  • Setup of technical foundation Next.js, React.js, TypeScript and Tailwind CSS,
  • Creation of a component library via Storybook: UI standardization and velocity,
  • Development of pages and dynamic components,
  • Authentication integration with Keycloak via BetterAuth,
  • Performance optimization including ISR cache management,
  • Component testing (Jest, Storybook Testing, Playwright) and CI pipeline integration,
  • CI/CD setup and configuration with Docker and GitHub Actions,
  • Training and support for teams (Drupal profiles) on React, TypeScript, Storybook, frontend architecture and associated best practices.

Results :

  • Modernized brand image thanks to a more current, performant and consistent interface with Synergie's national positioning.
  • Significant reduction in maintenance costs and less dependence on external service providers, thanks to Storybook, documentation and team autonomy.
  • Gain in operational responsiveness: internal teams can now modify content (images, blocks, local pages) without technical intervention.
  • Setup of a technical foundation allowing easy scaling for more than 800 agencies, each able to customize its space.
  • Positive business impact: offers are better valued and user experience improved. → potential increase in application volume and therefore contracts concluded.

Environment : Next.js, React.js, TypeScript, TailwindCSS, Storybook, Jest, Playwright, Keycloak, BetterAuth, Docker, GitHub Actions

Note : beyond the technical challenge and my interest in the project, I chose this mission because it was short. Once completed, I took a one-year road trip through Asia. → I am now back in France with new skills: English, AI and social.

RENAULT DIGITAL

Sophia Antipolis (06)

Fullstack Developer

June 2023 - May 2024

Context : Within a department dedicated to electric vehicles developing a B2B SaaS for retailers such as Leroy Merlin, Leclerc or Westfield, enabling real-time management and monitoring of electric charging stations installed in their parking lots.

Objectives :

  • Enrich the existing SaaS with advanced features: supervision, user and rights management, consumption graphs, station mapping…
  • Improve UX and optimize product performance in production.

Role : Hands-on frontend lead on the React/Next.js ecosystem: optimization, architecture, design system, testing and adoption of best practices. Occasional fullstack contribution on Node.js side to adapt APIs to product needs.

Team : 1 Project Manager (PM), 2 frontend developers and 4 backend developers

Organization : Agile (Scrum)

Achievements :

  • Proposals for mockups adapted to business needs, covering all features.
  • Design of new screens and UI components via TailwindCSS, React and Next.js.
  • Creation, deployment and team adoption of a Storybook component library.
  • Real-time data integration and monitoring on map via Leaflet and OpenStreetMap.
  • Loading time optimization and user experience improvement.
  • Frontend test implementation with Cypress and Jest.

Results :

  • Improved user experience and performance (maps, stats, loading times).
  • More consistent UI and reduced technical debt (Storybook, reusable components, tests).
  • Successful integration into an existing team, adapting to methods and standards of a large group.

Environment : Next.js, React.js, TypeScript, TailwindCSS, Leaflet, OpenStreetMap, Apollo Client, Storybook, Cypress, Jest, Playwright, Node.js, Docker, GitHub CI, Vercel

SWEEETCH

Full remote

Lead Fullstack Developer

February - April 2023

Client : SaaS platform aiming to connect companies and students looking for work-study programs.

Context : Initially contacted for advice and validation of existing work one week before production launch. My audit led to an emergency intervention.

Challenges : Major features missing or incomplete, unstable architecture…

Objectives :

  • Stabilize the application and ensure production launch.
  • Set up a solid foundation allowing continued development.
  • Mentor the existing team (2 work-study students) left autonomous without technical leadership.
  • Ensure development of core features to enable product launch.

Role : Intervention in "firefighter" mode: laser audit, prioritization of critical actions, corrections, targeted development and refactoring, and support for two junior profiles.

Team : 1 departing CTO, 1 backend work-study student, 1 frontend work-study student and me.

Achievements :

  • Audit, functional scoping and prioritization of critical tasks to ensure launch.
  • Supervision and upskilling of juniors (React, Node.js, best practices, tests).
  • Migration and targeted redesign of existing work to bring stability and maintainability.
  • Establishment of a minimum viable process (CI, conventions, documentation, prioritized backlog).
  • Corrections and finalization of core features.

Results :

  • Production launch ensured despite a critical context.
  • Team (re)put on the right track: upskilling, methodology and best practices.
  • More stable technical base allowing continued product evolution.
  • Drastic reduction in technical debt.

Environment : Next.js, React.js, TypeScript, TailwindCSS, Storybook, Node.js, Express, PostgreSQL, Cypress, Jest, Docker, GitHub Actions, GitHub CI

Note : The project was stopped by the company a few months after my intervention for budgetary reasons and Product-Market Fit. The platform is no longer available online.

PULSE LIFE (Ex 360 MEDICS)

Full remote

Fullstack Developer

August 2022 - January 2023

Client : Secure communication platform for healthcare professionals (doctors, nurses, interns…), aiming to centralize and secure exchanges previously scattered (SMS, WhatsApp, Messenger…) containing, among other things, patient-related data.

Context : The team had initiated a PoC with a stack based on Hasura and GraphQL. The project needed experienced reinforcement to structure, optimize and evolve three applications in parallel: mobile, desktop and web.

Objectives :

  • Stabilize and improve the three versions of the product: mobile, desktop and web.
  • Optimize performance, synchronization and real-time data caching.
  • Structure a multi-platform CI/CD.
  • Strengthen front/back architecture in collaboration with the second developer.

Role : Hands-on fullstack on a large scope: React Native (mobile), React/Next.js (web), Electron (desktop), GraphQL/Hasura backend optimization, CI/CD and AWS/Firebase integrations.

Team : 1 PM, 1 CTO and 2 fullstack developers.

Organization : Startup mode - fast sprints and continuous adjustments.

Achievements :

  • Development and improvement of three applications: mobile iOS/Android, web and desktop.
  • GraphQL optimization: real-time data selection, caching, network optimization and call reduction.
  • Frontend performance improvement: lazy loading, memoization and reduction of unnecessary renders.
  • Setup and automation of multi-environment CI/CD via GitHub Actions.
  • Integration of push notification systems via Firebase, Notifee, AWS Lambda, service workers and Hasura triggers.
  • Merger and migration of two Hasura backends with SQL scripts and associated test cases.
  • Setup of statistical dashboards and instrumentation for usage analysis.
  • Frontend and Lambda testing.

Results :

  • More performant, stable and consistent platform across all three environments.
  • Increased productivity thanks to multi-target CI/CD and build workflow optimization.
  • Stronger architecture with a unified backend, better instrumented and simpler to maintain.
  • Notable improvement in user experience: fluidity, caching, real-time reliability, etc.

Environment : React Native, React.js, Next.js, TypeScript, Electron, Redux, Apollo Client, GraphQL, Hasura, PostgreSQL, Firebase, AWS (Lambda), Node.js, Docker, GitHub Actions, CircleCI, Cypress, Jest, Mocha

INNOMED360

Full remote

Fullstack Developer

May - August 2022

Context : MedBed360 is a hospital bed management and reservation platform aiming to optimize room availability, patient tracking and caregiver coordination.

Objectives :

  • Add a real-time patient and caregiver tracking feature via connected bracelets.
  • Structure data exchange with the existing system and improve signal interpretation reliability.

Role : Fullstack with accelerated upskilling on Angular and NestJS, to effectively contribute to the existing front and back. Development, integration and optimization in real-time environment (WebSockets).

Team : 1 CTO and 2 developers.

Achievements :

  • Development of API and interfaces to register receivers/transmitters and associate them respectively with a room and a person.
  • Connection to an existing API, filtering and interpretation of signals to locate patients and staff in real-time via WebSocket.
  • Management of alerts and notifications in case of abnormal events (unexpected movements, zone exit…).
  • Frontend and backend tests via Jest, Mocha and Cypress to validate critical behaviors.

Results :

  • Real-time tracking of occupancy, movements and patient safety.
  • Improved maintainability thanks to a structured API and automated tests.
  • Punctual mission on Angular and NestJS demonstrating my adaptability and rapid upskilling on a stack not mastered initially.

Environment : Angular, TypeScript, NestJS, Socket.io, REST API, Cypress, Jest, Mocha, Docker, GitHub Actions

KNAP

Sophia Antipolis (06)

Fullstack Developer

October 2018 - May 2022

Context : First technical employee of the startup. The project consisted of designing, testing and evolving a connected shopping cart solution aiming to streamline the in-store shopping experience (scanning, payment, product recognition and interaction with sensors).

Objectives :

  • Design the platform (mobile, web and embedded systems) from scratch.
  • Supervise and upskill a junior technical team.
  • Structure development processes, technical choices and agile organization.
  • Build a PoC, then an industrializable version in collaboration with the CTO.

Role : Versatile technical lead, with a scope covering: backend and frontend architecture, embedded sensor integration, CI/CD, testing, automation, agile management and Scrum Master until role transfer to a junior, mentoring, pair programming and daily technical organization.

Team : 1 CTO, 1 backend dev, 1 frontend dev, 3 apprentices, 1 CI engineer and 2 Computer Vision engineers.

Organization : Agile (Scrum) - short sprints, iterative product cycles.

Achievements :

Frontend :

  • Frontend development with React and Next.js: registration, profile, user journey, cart management, payment, purchase history…
  • React Native app development for mobile access.
  • Real-time communication with backend via WebSockets.
  • External API integration REST and GraphQL.
  • Frontend best practices setup and automated tests via Cypress.
  • Firefox extension creation to enable virtual keyboard usage in-store.

Backend and embedded systems :

  • Backend architecture and application services setup with Node.js and Express.
  • Development of Node.js modules dedicated to hardware sensors (barcode reader, cameras, NFC, weight, movement).
  • Data exchange and synchronization between sensors, backend and interfaces via WebSockets in real-time.
  • CI/CD pipeline setup with GitLab CI and Docker.
  • Engineering best practices establishment: automated backend tests via Jest and Mocha, documentation and code structure.

Results :

  • Product evolved from concept to functional PoC, used for user testing and demonstrations.
  • Technical foundations, CI/CD and agile workflow setup.
  • Team upskilled: improved dev practices, progressive autonomy and Scrum Master role transfer.
  • Enriching experience in startup context: rapid iterations, technical/business trade-offs, hardware and software prototyping.

Environment : Next.js, React.js, React Native, TypeScript, Node.js, Express, Meteor, GraphQL, REST API, Socket.io, PostgreSQL, Docker, GitLab CI, Cypress, Jest, Mocha, styled-components, Storybook, Firefox Extension APIs

Note : Project interrupted in 2024 for strategic reasons, but this experience was decisive in building from scratch in a startup context.

AIR FRANCE

Sophia Antipolis

Fullstack Developer & Co-Scrum Master

September 2014 - October 2018

Context : Evolutionary and corrective maintenance of the mobile.airfrance.fr site within a team of five developers. The merger with KLM at the end of the mission led to deprioritization, then abandonment of this mobile version.

Achievements :

  • Complete design of a new travel journey for a given destination: flight, accommodation, car rental, options and activity suggestions.
  • External API integration: booking, reservation, partners…
  • Static page generation to optimize mobile display.
  • Global site optimization (performance, weight, cache) via Google Lighthouse.
  • Refactoring and dependency reduction in favor of vanilla JS.
  • Automated testing strategy setup with Selenium.
  • Collaboration with KLM teams to prepare platform unification.

Environment : JavaScript, jQuery, Google Lighthouse, Selenium, JavaEE, Hibernate, Struts

CRÉDIT MUTUEL

Strasbourg

Frontend Developer

October 2013 - July 2014

Context : Evolutionary maintenance and migration of part of the créditmutuel.fr site.

Environment : JavaScript, jQuery, HTML5, CSS3, C#, .NET