Amaury HACHET

Ingénieur Fullstack Sénior Freelance

28 rue de Belfort
06400 Cannes, France
06 33 19 12 75
uniquelink.fr/hachetamaury
35 ans

Compétences techniques

Front : JavaScript, TypeScript, ReactJs, Tailwindcss, React Native, Redux, Storybook, Styled-components, Html5, CSS3, Websocket, Socket.io,
Back : NextJs, NodeJs, Express, Hasura, Drupal, Firebase, Supabase, Postgresql, Mongodb, Redis, Graphql,
Testing : TDD, Cypress.io, Playwright, Jest, Mocha,
Tools : Git, Npm, Pnpm, Yarn, Webpack, Docker, Nginx, Github, AWS,

Compétences

  • Proactif
  • Capacité d'adaptation
  • Facilité à travailler en équipe
  • Volonté de partage
  • Centré sur l'utilisateur final
  • Optimisation et amélioration continue
  • Curieux
  • Persévérant

Synthèse des expériences professionnelles

  • 2023 à aujourd'hui - Développement de uniquelink.fr
  • 06/24 à 10/24 - 5 mois - Docaposte - Ingénieur Fullstack Freelance
  • 06/23 à 05/24 - 10 mois - Renault - Ingénieur Fullstack Freelance
  • 02/23 à 04/23 - 2 mois - Sweeetch - Lead Ingénieur Fullstack Freelance
  • 08/22 à 01/23 - 5 mois - 360 Medics - Ingénieur Fullstack Freelance
  • 05/22 à 08/22 - 4 mois - Medbed360 - Ingénieur Fullstack Freelance
  • 2018 à 2022 - 3 ans et 7 mois - Knap - Lead Ingénieur Fullstack & Scrum Master
  • 2014 à 2018 - 4 ans - Air France - Ingénieur Fullstack & Assistant Scrum Master
  • 2013 à 2014 - 10 mois - Crédit Mutuel - Ingénieur Front End

Formation & Certifications

  • 'Professional Scrum Master I' certification 07/2017
  • Master en informatique : 2011-2013 - Université de Strasbourg
  • Licence Mathématique & Informatique : 2008-2011 - Université de Strasbourg

Langues

Français, Anglais, Allemand, Espagnol,

Loisirs

Vélo, Course, Natation, Montages videos, Lecture,

Expériences

Depuis 2023

uniquelink.fr

Ingénieur Fullstack

Application web personnalisable conçue pour centraliser les réseaux sociaux, avoir une carte de visite virtuelle, un site web léger sur une seule page simplifiée. Elle offre des fonctionnalités avancées telles que le suivi en temps réel des statistiques de visite, la création d'URL raccourcies et de codes QR pour optimiser le partage de liens et l'analyse des données.

Réalisations

  • Mise en place de l'authentification avec NextAuth + Postgresql
  • Système de raccourcissement d'URL
  • API CRUD avec Nextjs
  • Statistiques et récupération de données via user-agent
  • Mises à jour en temps réel via Firebase & Websocket
  • Création, manipulation et animation de fichiers svg
  • Création de QR codes

Environnement technique

  • Front : NextJs, ReactJs, TypeScript, Tailwindcss, Storybook,
  • Back : NextJs, NextAuth, Firebase, Supabase, Postgresql, Prisma,
  • Testing : Storybook, Cypress, Playwright, Jest, Vitest,
  • Tools : pnpm, turborepo,

Juin 2024 - Octobre 2024

Docaposte, Full Remote

Ingénieur Fullstack Freelance

Création des différentes pages et composant React pour la partie Front du futur site web de Synergie. Intégration des données récupérées via le back office Drupal.

Réalisations

  • Creation d'une librairie de composants
  • Intégration de l’authentification avec NextAuth & Keycloak
  • Optimisation du temps de chargement de la page
  • Integration et déploiement de Storybook & testing des composants
  • Optimisation du cache NextJs

Environnement technique

  • Front : NextJs, ReactJs, TypeScript, Tailwindcss, Storybook,
  • Back : NextJs, NextAuth, Drupal,
  • Testing : Storybook, Playwright, Jest,
  • Tools : Docker, Github CI,

Juin 2023 - Mai 2024

Renault, Sophia Antipolis

Ingénieur Fullstack Freelance

Administration de bornes de recharges. Création des bornes, des utilisateurs, gestion des droits et affichage des différents statistiques en temps réels.

Réalisations

  • Propositions de maquettes adaptées aux besoins
  • Optimisation du temps de chargement de la page
  • Intégration et manipulation de données sur une carte via Leaflet & OpenStreetMap
  • Création d'une bibliothèque de composants
  • Intégration et déploiement de Storybook & test des composants
  • Récupération et affichage de graphiques

Environnement technique

  • Front : NextJs, ReactJs, TypeScript, Tailwindcss, Leaflet, OpenStreetMap, Apollo Client, Storybook,
  • Back : Nodejs,
  • Testing : Storybook, Cypress, Playwright, Jest,
  • Tools : Docker, Github CI, Vercel,

Février 2023 - Avril 2023

Sweeetch, Full Remote

Lead Ingénieur Fullstack Freelance

Développer et migrer une application web pour faciliter la mise en relation des entreprises et des étudiants pour les alternances.

Réalisations

  • Management de l'équipe
  • Formation et accompagnement des juniors
  • Migration de l'existant vers une nouvelle architecture
  • Priorisation des tâches

Environnement technique

  • Front : NextJs, ReactJs, TypeScript, Tailwindcss, Storybook,
  • Back : Nodejs, Express, Postgresql,
  • Testing : Storybook, Cypress, Jest,
  • Tools : Docker, Github Actions, Github CI,

Août 2022 - Janvier 2023

360 Medics, Full Remote

Ingénieur Fullstack Freelance

Développer, maintenir et améliorer l’application de messagerie instantanée « Bipper » sur Mobile, Desktop et Web ainsi que le backend, la base de données, les fonctions lambdas AWS, les tests et le CI&CD

Réalisations

  • Optimisation des requètes graphql, sélection des données nécessitant du temps réel ou non, mise en cache, optimisation front (lazy loading, mémoïsation, suppression de renders inutiles)
  • Création de Github Actions pour déployer sur les différents environnements ( mobile iOS/Android, web et desktop)
  • Intégration de notifications sur mobile, web et desktop ( triggers Hasura, lambda fonction, firebase, Notifee, service worker )
  • Fusion de deux backends Hasura, modification du CI, scripts de migrations sql, création des cas de tests
  • Création de statistiques pour étudier l’application (création et optimisation des requêtes, affichage des données via des dashboards)
  • Testing du Front et des Lambdas

Environnement technique

  • Front : ReactJs, TypeScript, Tailwindcss, Storybook, Electron, Graphql, React Native, Apollo Client,
  • Back : Nodejs, Firebase, Hasura, Postgresql, AWS,
  • Testing : Storybook, Cypress, Jest,
  • Tools : Docker, Github Actions, Github CI, AWS,

Mai 2022 - Août 2022

Medbed360, Full Remote

Ingénieur Fullstack Freelance

Développer, maintenir et améliorer une application de réservation et de gestion de lits d'hôpital. Ajouter une fonctionnalité de suivi en temps réel pour les patients et les soignants à l'aide de bracelets émetteurs et de l'installation de récepteurs dans les chambres.

Réalisations

  • Création de l'API et des interfaces pour enregistrer les récepteurs, les assigner à une chambre, enregistrer les émetteurs et les assigner à une personne
  • Connexion à une API existante, interprétation et filtrage des signaux pour localiser les personnes et envoyer des informations en temps réel via websocket.
  • Notifications en cas de mouvements anormaux
  • Tests Front et Back

Environnement technique

  • Front : Angular, Socket.io, Rest Api, TypeScript,
  • Back : NestJs, TypeScript,
  • Tools : Github Actions, Docker,
  • Testing : Cypress, Jest, Mocha,

Octobre 2018 – Mai 2022

Knap, Sophia Antipolis

Lead Ingénieur Fullstack & Scrum Master

Accompagner une startup dans la création d’une application pour un caddie connecté en partant de zéro. Création du Back, du Front, des interactions avec les capteurs sur le caddie et intégrations des APIs des futurs clients.

Réalisations

  • Gestion de l’équipe et du cycle de vie scrum
  • Tech Lead, gestion de stagiaires et de juniors
  • Création de l’application Front React et Back Express pour gérer l’inscription, les courses et le paiement de l’utilisateur.
  • Intégration d’api externes rest et graphql
  • Création des applications NodeJs pour communiquer avec les capteurs ( lecteur de code barre, caméras, poids, mouvement, Nfc )
  • Échange de données en temps réel via websockets entre capteurs, Back et Front.
  • Création d’une application React Native pour la gestion des informations de l’utilisateur et l’historique de ses courses
  • Création de Github Actions pour déployer sur les différents environnements
  • Développement d’une extension firefox pour intégrer un clavier virtuel

Environnement technique

  • Front : ReactJs, NextJs, TypeScript, Tailwindcss, Storybook, Socket.io, React native,
  • Back : NextJs, Nodejs, Express, PostgreSql, Meteor, Rest Api, Graphql,
  • Tools : Docker, Gitlab CI,
  • Testing : Cypress, Jest, Mocha,

Septembre 2014 – Octobre 2018

Air France, Sophia Antipolis

Ingénieur Fullstack & Assistant Scrum Master

Maintenance et évolution du site mobile.airfrance.fr dans une équipe de cinq developpeurs.

Réalisations

  • Gestion de l’équipe et du cycle de vie scrum
  • Création d’un process entier de voyage pour une destination donnée. Réservation du vol, de l’hébergement, de la voiture et propositions d’activités sur place. Création des pages, branchement des différentes API externes, génération de pages statiques pour optimiser les temps de chargement.
  • Optimisation globale du site à l’aide de Google Lighthouse, mise en cache, développement en vanillaJs le plus possible.
  • Création et développement d’une stratégie de tests avec Selenium
  • Travail avec les équipes KLM pour préparer la future fusion du site mobile

Environnement technique

  • Front : JavaScript, jQuery, HTML5, CSS3,
  • Back : JavaEE, Hibernate, Struts,
  • Tools : Google Lighthouse,
  • Testing : Selenium,

Octobre 2013 – Juillet 2014

Banque du Crédit Mutuel, Strasbourg

Ingénieur Front End

Maintenance et évolution d'une partie du site creditmutuel.fr dans une équipe de trois developpeurs.

Réalisations

  • Étude du site web de la “Banque de Luxembourg”
  • Échanger avec les clients pour identifier et comprendre les besoins
  • Préparer et gérer la migration

Environnement technique

  • Front : JavaScript, jQuery, HTML5, CSS3,
  • Back : C#, .Net,