Amaury HACHET

Ingénieur Fullstack Sénior Freelance

28 rue de Belfort
06400 Cannes, France
06 33 19 12 75

hachet-amaury.fr
33 ans
Français

Compétences techniques

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

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éverant

Synthèse des expériences professionnelles

  • 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

Formations & Certifications

  • "Professional Scrum Master I" certification 07/2017
  • Master of Science in Computer Science (part-time training) : 2011-2013
    Strasbourg University
  • Bachelor of Science : Computer Science : 2008-2011
    Strasbourg University

Langues

Français, Anglais, Allemand

Loisirs

Montages videos et photo, Écriture, Lecture, Callisthénie, Course, Natation, Vélo,

Expériences

Aout 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 (Hooks, Redux, Context, Apollo Client, useQuery, styled-components), TypeScript, Electron, Graphql, React Native
  • Back : Nodejs, Hasura, PostgreSql, Firebase, AWS
  • CI & CD : Github Actions, Docker, AWS, Circle CI
  • Testing : Cypress, Jest, Mocha

Mai 2022 - Aout 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ôpitaux. Ajouter une fonctionnalité de suivi en temps réel des patients et du personnel soignant grâce à des bracelets émetteurs et 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
  • Branchement sur une Api existante, interprétation et filtrage des signaux pour localiser les personnes et remonter les informations en temps réel via websocket.
  • Notifications en cas de déplacements anormaux.
  • Testing du Front et du Back

Environnement technique

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

Oct. 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 (Hooks, Context, Apollo Client, useQuery, styled-components), Storybook, Socket.io, React native, Typescript
  • Back : NextJs, Nodejs, Express, PostgreSql, Meteor, Rest Api, Graphql,Typescript
  • CI & CD : Docker, Gitlab CI
  • Testing : Cypress, Jest, Mocha

Sept 2014 – Oct 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, Google Lighthouse, Selenium
  • Back : JavaEE, Hibernate, Struts

Oct 2013 - Juil 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