Hassan Saadaoui

Senior Développeur Full Stack | Node.js, React.js

Salaire / Taux journalier

Paris, France

Mobilité : Paris

Freelance

Peut venir sur site

Expertises

NodeReactTypescriptDéveloppement FullstackGraphQLDéveloppement BackendDéveloppement FrontendNest

Langues

Français

À propos

Introduction

Architecte et développeur full-stack senior, reconnu comme un expert dans l’écosystème React.js/Node.js et les architectures microservices.

Liens

Expérience de travail

Fullstack developper

Khome

nov. 2025 - mars 2026

5 mois

Paris, France

• Développement d’une application web fullstack en React.js (TypeScript) et Node.js / NestJS. • Conception d’APIs REST avec NestJS, architecture modulaire et scalable. • Mise en place d’un MCP Server (Model Context Protocol) pour l’exposition sécurisée de services et l’orchestration d’outils IA. • Mise en place de la conteneurisation avec Docker (multi-stage builds). • Déploiement et gestion d’infrastructure sur AWS (EC2 / ECS / S3 / RDS / CloudFront). • Gestion des environnements (dev, staging, production) et configuration des variables/secrets. • Création de l'IAC pour le déploiement sur de nouveaux environnements AWS via CDK. • Mise en place de pipelines CI/CD (GitHub Actions). • Monitoring et observabilité (logs structurés, métriques, alerting). • Rédaction de documentation technique et participation aux code reviews. • Optimisation des performances frontend (lazy loading, memoization, code splitting). • Implémentation de tests unitaires et d’intégration avec Vitest, E2E via playwright.

Developer

SCORFreelance

avr. 2024 - oct. 2025

1 an 7 mois

Paris, France

• Développement d'une une webapp en React.js, intégrant Zustand et Tailwindcss. • Développement et maintenance de la web-app (React, TypeScript, GraphQL, Apollo Client, Storybook). • Utilisation des maquettes Figma pour les intégrations front-end, alignement sur le design system existant. • Création et exposition d’API et microservices (NestJS, Node.js) en GraphQL/REST. • Mise en place de Strapi comme headless CMS / catalogue de données. • Typage et génération de clients GraphQL (GraphQL Code Generator). • Authentification via SharePoint (SSO entreprise, gestion des groupes et permissions). • Conteneurisation Docker (images multi-stage, registry Azure Container Registry). • Déploiements sur Microsoft Azure (AKS / App Service), secrets dans Key Vault. • CI/CD : pipelines Jenkins et GitLab CI (lint, tests, build, image, déploiement). • Qualité de code : Jest, React Testing Library, ESLint, Prettier, hooks Husky + lint- staged. • Observabilité : Application Insights / Azure Monitor (logs, métriques, traces). • Documentation technique (ADR) et Storybook comme doc vivante des composants. • Collaboration : pair programming, code reviews, interactions PO/équipes data. • Conception et réalisation d'un backend en utilisant Nest.js. • Mise en place de tests unitaires avec Jest.

Lead Developer

Allisone.ai

janv. 2022 - mai 2024

2 ans 5 mois

Paris, France

• Conception et POCs de plusieurs idées avant la mise en œuvre. • Développement et maintient d'une API RESTful pour les partenaires avec Node.js et Fastify. • Développement et maintenance de l'application web avec un frontend en React.js, Graphql, Redux, Websockets. • Création de différents microservices backend sur Express, Fastify, Hasura et Nest.js. • Implémentation d'un système d'authentification OAuth via Keycloak. • Écriture de tests avec Jest. • Conception et développement d'une application desktop pour les utilisateurs avec Electron.js et React.js. • Développement de fonctionnalités, corrections de bugs et gestion de la dette technique. • Participation à la conception et choix des solutions techniques pour diverses fonctionnalités. • Accompagnement des développeurs. • Mise en place de normes de code, revues de code et intégration de tests unitaires. • Mise en œuvre de CI/CD sur divers projets via GitLab, puis GitHub. • Conception UX/UI d'interfaces graphiques et leurs intégrations.

Co-Founder

Acovao

juin 2020 - janv. 2022

1 an 8 mois

Paris, France

• Développement et maintient d'une application web avec Next.js et Typescript. • Développement et maintenance de la web-app (Next.js, React, TypeScript, GraphQL). • Conception des schémas GraphQL et intégration côté client (Apollo Client). • Création d’API et de microservices backend (Node.js, NestJS) exposant GraphQL et REST. • Mise en place du moteur de matching (critères, tags, questionnaires dynamiques, filtrage). • Intégration Auth0 (OAuth2/OIDC, gestion des rôles/scopes, MFA). • Qualité de code : Jest (tests), ESLint, Prettier, hooks Husky + lint-staged. • CI/CD : pipelines GitHub Actions (lint, tests, build, images Docker, déploiement). • Conteneurisation Docker et orchestration de services pour environnement de développement, staging et production. • Déploiements sur AWS (hébergement frontal via S3/CloudFront, services applicatifs sur ECS/Fargate, données sur RDS). • Utilisation des maquettes Figma pour les intégrations UI et alignement avec le système de design. • Documentation technique (ADR, README, runbooks) et revues de code. • Cadrage produit (co-fondateur) : priorisation de la roadmap, ateliers avec les porteurs de projets et les représentants des patients.

Mobile Developer

lifeinaFreelance

juil. 2020 - oct. 2021

1 an 4 mois

Paris, France

• Développement et maintenance d'une application mobile en React Native, utilisant Easy-Peasy, Ant-design et React-native-ble-plx. • Développement et maintenance de l’application mobile iOS/Android (React Native). • Gestion d’état avec Easy-Peasy et organisation modulaire des fonctionnalités. • Intégration Bluetooth Low Energy avec react-native-ble-plx (scan, connexion, abonnements, reconnexion). • Affichage en temps réel de la température interne et alertes visuelles. • Paramétrage des seuils de température et notifications push (APNs/FCM) en cas de dépassement. • Intégration UI avec Ant Design et mise en place d’un thème cohérent. • Conception UX/UI des écrans et intégrations front-end. • Déploiement sur App Store et Google Play avec Fastlane (build, signature, livraisons). • Gestion des permissions (Bluetooth, notifications) et des flux d’onboarding. • Journalisation des événements et amélioration continue de la fiabilité de la connexion BLE. • Documentation de livraison et guides de test/soumission stores. • Maintenance évolutive : corrections de bugs et ajout de fonctionnalités.

Software Application Developer

aiVision.health

mai 2019 - juil. 2020

1 an 3 mois

92100 Boulogne-Billancourt, France

• Développement et maintenance d’une application web avec Next.js, TypeScript, Redux, Ant Design et Apollo. • Développement et maintenance de la web-app (Next.js, TypeScript, Apollo Client, Redux, Ant Design). • Conception des schémas GraphQL et intégration front/back (Apollo Client / Apollo Server). • Création et gestion du backend (Node.js, Express, Apollo Server, Prisma). • Modélisation des données et migrations avec Prisma (base relationnelle PostgreSQL). • Gestion des uploads d’images et des métadonnées ; intégration du pipeline d’analyse IA. • Sécurité et auth : JWT, RBAC, validation d’entrées et contrôle d’accès. • Qualité de code : Jest, React Testing Library, ESLint, Prettier. • Conteneurisation Docker (builds multi-stage) et orchestration docker-compose pour dev/staging. • Déploiements sur Scaleway (instances), reverse proxy Nginx, configuration TLS. • CI/CD : pipelines GitHub Actions (lint, tests, build, push image, déploiement). • Observabilité : centralisation des logs et monitoring (health checks, métriques). • Documentation technique, code reviews et collaboration avec ophtalmologues / PO pour cadrage fonctionnel.

Full-stack Developer

Deep blockFreelance

janv. 2019 - mai 2019

5 mois

Région de Paris, France

• Développement et maintenance de l’application desktop multi-plateforme (Windows/macOS) avec Electron et React. • Intégration du parcours de signature multi-signataires (invitation, ordre de signature, relances). • Mise en œuvre des preuves de lecture et de signature : empreintes (hash), horodatage, journal d’audit. • Ancrage des hashs et métadonnées sur la blockchain pour la traçabilité et l’immutabilité. • Création et exposition d’API REST backend en PHP (contrôle d’accès, validation, gestion des rôles). • Gestion des documents PDF : prévisualisation, annotation/tampon, préparation des champs de signature. • Sécurité applicative : chiffrement en transit/au repos, gestion des tokens (authentification, autorisations). • Packaging et distribution de l’app (installateurs, mise à jour automatique, signature de code). • Gestion du mode hors-ligne et synchronisation des statuts de lecture/signature. • Qualité : tests automatisés, revues de code, linting et intégration continue. • Observabilité : journalisation des erreurs, collecte de télémétrie et diagnostics. • Support aux utilisateurs, corrections de bugs et gestion de la dette technique. • Documentation technique et guides d’utilisation.

Full-stack Developer

BTU Protocol

sept. 2016 - déc. 2018

2 ans 4 mois

92300 Levallois-Perret, France

• Développement et maintenance d’une application web avec React.js, Bootstrap et Web3.js. • Développement et maintenance de la web-app (React, Bootstrap, Web3.js). • Intégration Web3 (provider, connexion/déconnexion, gestion d’adresses) et signature de messages/transactions. • Interaction avec les smart contracts de réservation (lecture/écriture, événements on- chain). • Mise en place du parcours de réservation décentralisé (vérification de disponibilité, engagement, confirmation). • Gestion des états de transaction (pending/success/fail), estimation gas et retours utilisateur. • Affichage des soldes et historique de réservations côté d’App. • Développement et maintenance d’un portefeuille Ethereum mobile (React Native, Web3.js). • Fonctionnalités wallet : génération/restauration de comptes, signature de transactions, scan QR. • Stockage sécurisé des clés sur mobile (Keychain iOS / Keystore Android). • Qualité : tests de composants et utilitaires, revues de code, linting et formatting. • CI/CD : builds et livraisons mobiles, intégration continue pour la dApp. • Documentation technique et support aux utilisateurs (bugs, améliorations).


Formation

42 Paris

Architecte en technologies du numérique

2017 - 2018

2 ans

IPI, école d'informatique

Technicien de maintenance en micro-informatique et réseaux niveau 4

2013 - 2014

2 ans

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.