
Hassan Saadaoui
Senior Développeur Full Stack | Node.js, React.js
Salaire / Taux journalier
Paris, France
Mobilité : Paris
Freelance
Peut venir sur site
Expertises
Langues
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