Hakmoune El Mahdi

Full Stack Engineer | ReactJS NextJS NodeJS NestJS

Salary / Daily rate

Paris, France

Mobility: France, Paris, ...

Freelance

Can come onsite

Skills

TypescriptReactNodeNestExpress

Languages

EnglishFrench

About me

Intro

Full Stack Engineer with 8 years of expertise in React.js, Node.js, and TypeScript development. Led enterprise projects at companies like Sanofi, Cegid, and Vulog, building scalable web applications with modern tech stacks. Specialized in end-to-end development from front-end UX to robust APIs, delivering high-performance solutions for your business needs.

Links

Work experience

DÉVELOPPEUR FULL STACK (NEST.JS, REACT.JS, TYPESCRIPT, AWS)

SanofiFreelance

Jul 2025 - Dec 2025

6 months

Remote

PROJET: “SmartLinkQR” Développement d’APIs en NestJS et d’interfaces utilisateur React/TypeScript pour afficher les données de produits pharmaceutiques via QR codes. Intégration AWS (ECS, DynamoDB, Lambda, Cognito, S3, IAM) et pipelines CI/CD pour un déploiement sécurisé. Stack technique et environnement: React, TypeScript, NestJS (Node.js), REST API, AWS (ECS, DynamoDB, Lambda, Cognito, S3, IAM), Terraform/Terragrunt, GitHub Actions (CI/CD), Jest & React Testing Library, Docker, SonarQube, Figma. Missions : - Développement des interfaces utilisateur pour l’affichage des données produits avec React et TypeScript. - Développement du backend QR Code avec NestJS : validation, lecture DynamoDB et gestion des réponses API. - Mise en place et optimisation des pipelines CI/CD GitHub Actions (build, release, deploy). - Gestion et amélioration de l’infrastructure AWS via Terraform/Terragrunt. - Mise en place et utilisation de fonctions AWS Lambda pour le traitement et l’exposition des données backend. - Intégration et configuration d’Amazon Cognito pour l’authentification et la gestion des utilisateurs. - Réalisation de tests unitaires et d’intégration (backend + frontend) avec Jest, pour garantir la qualité et la fiabilité des fonctionnalités.

DÉVELOPPEUR FULL STACK (REACT, NEXT.JS, NODE.JS, EXPRESS.JS, FIREBASE)

VulogFreelance

Jan 2025 - Jun 2025

6 months

Remote

PROJET: Développement de modules clés pour une plateforme SaaS de gestion de flotte pour les services d’autopartage, utilisée à l’échelle mondiale par des partenaires comme Toyota, Hyundai-Kia, Porsche, VW Group. Stack technique et environnement: React, Next.js, Node.js, Express.js, TypeScript, JavaScript, Redux Toolkit, Tailwind css, Rest API, Firebase, Docker, Vitest et React Testing Library, Git et Gitlab, Figma. Missions : -Développement du module “Assurance” permettant aux utilisateurs de souscrire à une assurance mensuelle ou annuelle, avec génération automatique de contrats PDF et signature électronique. -Développement du module “Inscription” facilitant l’ouverture de compte avec téléchargement de pièces justificatives (permis de conduire, pièce d’identité), stockage sécurisé dans Firebase Storage. -Développement du module “Remboursement” avec formulaire interactif, upload d’images, et traitement des demandes côté back office. -Développement des API REST associées via Express.js, avec intégration complète à Firebase Firestore pour la gestion des données. -Synchronisation des données utilisateurs entre la plateforme interne et Salesforce, assurant une cohérence des informations en temps réel. -Amélioration continue de l’interface utilisateur (UX/UI) : optimisation des flux, responsivité, accessibilité -Mise en place de tests unitaires avec Vitest sur les composants front et logique métier. -Collaboration étroite avec les architectes, designers et équipes produit.

DÉVELOPPEUR FRONT END (REACT, TYPESCRIPT, MATERIAL UI, REDUX TOOLKIT)

fulllFreelance

Apr 2024 - Jan 2025

10 months

Aix-en-Provence, France

PROJET: Développement d’un CRM SaaS destiné aux cabinets comptables, visant à automatiser les processus métier (gestion clients, dossiers, facturation) dans un environnement Agile Scrum. Stack technique et environnement: React, TypeScript, Redux Toolkit, Material UI, Rest API, Vitest et React Testing Library, Git et Github, Figma, SonarQube, Agile / Scrum. Missions : -Développement de nouvelles fonctionnalités utilisateur en React / TypeScript. -Création d’interfaces utilisateur ergonomiques et responsives avec Material UI, en respectant les maquettes Figma. -Correction des bugs et amélioration continue du code. -Mise en place de tests unitaires et d'intégration automatisés avec Vitest et React Testing Library. -Analyse approfondie des tickets pour proposer des solutions optimales. -Collaboration étroite avec PM et designers.

DÉVELOPPEUR FRONT END (REACT, TYPESCRIPT, GRAPHQL)

CegidFreelance

May 2023 - May 2024

1 year 1 month

Paris, France

PROJET: Développement et refonte d’Add-ins Office (Excel, Word, Outlook) pour les cabinets comptables, afin d’améliorer l’intégration des outils bureautiques aux solutions métiers Cegid. Stack technique et environnement: React, TypeScript, GraphQL (Apollo Client), Office JavaScript API, Jest et React Testing Library, Bootstrap, Git et Azure Devops, Figma, SonarQube, Agile / Scrum. Missions : -Développement de nouveaux Add-ins Office Excel et Word avec React / TypeScript pour automatiser certaines tâches comptables. -Mise à jour et refonte de l'addin Outlook. -Intégration de GraphQL via Apollo Client pour optimiser la gestion des flux de données métier. -Refactorisation du code existant pour améliorer les performances et la maintenabilité. -Écriture de tests unitaires et d’intégration automatisés avec Jest et React Testing Library. -Déploiement continu des versions via Azure DevOps. -Rédaction de la documentation technique pour garantir la pérennité du projet. -Travail en collaboration étroite avec les Product Managers, UX designers et QA dans un environnement Agile Scrum.

DÉVELOPPEUR FULL STACK (REACT, NEXT JS, NODE JS, TYPESCRIPT).

Richoxygen

Aug 2018 - May 2023

4 years 10 months

Paris, France

Projet 1: Application client pour Samsung, Lenovo et Colgate avec un système de personnalisation par client (Front-end) Stack technique et environnement: React JS, Redux, Rest API, Jest et React Testing Library, JavaScript, Sass, Git & Github, Agil Scrum. Missions: Développement de nouvelles fonctionnalités utilisateur en React.js. Refactorisation et optimisation de composants React.js pour une meilleure maintenabilité.. Mise en place de tests unitaires et d'intégration automatisés avec Jest et React Testing Library. Collaboration avec l'équipe, PO et les Managers pour valider les nouvelles fonctionnalités. Rédaction et mise à jour de la documentation technique du projet. Projet 2: Application catalogue produits & promotions (Full stack) Stack technique et environnement: Next JS , Node.js, Express JS, TypeScript, Redis, REST API, Jest, Mongodb/Mongoose, Tailwind css, Git & Github, Agil Scrum. Missions : Développement d'APIs REST avec Node.js et Express.js. Création de nouvelles fonctionnalités front-end avec Next.js / TypeScript. Mise en place de tests unitaires et d'intégration avec Jest et React Testing Library. Correction des bugs et amélioration continue du code. Implémentation du caching avec Redis pour optimiser les performances. Création de fichiers de logs en utilisant le module “fs” de Node.js. Rédaction et mise à jour de la documentation technique du projet. Projet 3: Application interne de gestion (réclamations, congés) (Full stack) Stack technique et environnement: React JS, Node.js, Express.js, Context API, Rest API, Jest et React Testing Library, Bootstrap, JavaScript, CSS & HTML, Git & Github, Agil Scrum. Missions: Analyse des besoins et définition des spécifications fonctionnelles. Développement de nouvelles fonctionnalités utilisateur en React.js + Express.js. l'intégration de Template HTML/CSS en JSX. Support aux utilisateurs pour résoudre les problèmes techniques. Veille et correction des problèmes remontés par les clients.


Education

FST Settat

Master Universitaire Professionnel en Ingénierie de Conception et de Développement d'application.

2015 - 2017

2 years 2 months

FST Settat

Licence Universitaire Professionnelle Ingénierie de Conception et de Développement d'Applications

2013 - 2014

1 year 2 months

Institut Spécialisé de Technologie Appliquée

DUT Développement Informatique

2011 - 2013

2 years

Lycée Wellada

Baccalauréat

2010 - 2011

11 months

The best place to find your next move

© 2026. All Rights Reserved.