ouvert aux opportunités

AMINE EL MAROUFI

[ ID.AE-1989 ]  FULLSTACK.DEVELOPER  //  RABAT, MA

Senior Full-Stack JavaScript Developer — Web & Mobile

11 ans à livrer des apps web & mobiles en production — INA Madelen, BNP Cardif, Vosker/Spypoint. React, Node, TypeScript, CI/CD.

EXPÉRIENCE
11 ANS
APPS EN PROD
9+
UTILISATEURS
1M+

ReactJS · React Native · Angular · Node.js · TypeScript

Portrait d’Amine El Maroufi
CAM.01 · IDENTITÉ VÉRIFIÉE

Profil

// 01 · ABOUT

Senior Full-Stack JavaScript / React Native — 11 ans d'expérience à livrer des applications web et mobiles production-ready pour des environnements exigeants : médias publics (INA — projet Madelen) et services financiers réglementés (BNP Cardif — épargne salariale). Spécialiste de l'écosystème React (ReactJS, React Native, Redux/Saga, TypeScript) côté frontend et Node.js / NestJS côté backend, je conçois des applications performantes, testées et maintenables, et j'accompagne les équipes sur la qualité du code, la CI/CD et l'observabilité. Utilise des outils de développement assistés par IA (GitHub Copilot, Claude Code, Codex, Cursor) pour accélérer la livraison et les cycles de revue de code.

  • 11 ANS EN PROD
  • 1M+ UTILISATEURS
  • 4 POSTES
  • FR·EN·AR LANGUES

Carrière

// 02 · LOG

T+04/2025 — LOG 04/04 · EN COURS

Tech Lead / Développeur Full-Stack Senior — ReactJS · Node.js · SFCC

Vosker — Projet Spypoint

⌖ TÉLÉTRAVAIL COMPLET 04/2025 – 09/2026 17 MOIS EN PROD

Contexte : plateforme e-commerce & IoT (Spypoint) de caméras de chasse cellulaires, au service de 1 000 000+ utilisateurs dans le monde sur une stack Salesforce Commerce Cloud (SFCC).

  • Rôle de Tech Lead : encadrement d'une équipe de 5 développeurs (décisions techniques, revues de code, mentorat) — vélocité de sprint +30%.
  • Migration de l'application de React CLI (react-scripts) / Jest vers Vite / Vitest — temps de build −70%, suite de tests 3× plus rapide.
  • Conception et livraison de nouvelles fonctionnalités sur la stack ReactJS / Node.js / SFCC, maintenance et évolution en production pour 1M+ utilisateurs.
  • Intégration de Storybook (bibliothèque de composants partagée) et d'événements Google Analytics — couverture complète du tunnel & du suivi de conversion.
  • Déploiements en production sur AWS avec des tests E2E Cypress — 0 régression critique, des cycles de release plus rapides et plus sûrs.

STACK → ReactJS · Node.js · SFCC · TypeScript · JavaScript · Tailwind · Vite · Vitest · Jira · AWS · Cypress · Storybook · Scrum

T+10/2024 — LOG 03/04

Développeur Full-Stack JavaScript — React Native · ReactJS · NestJS

BNP Cardif — Projet MEE (Mon Épargne Entreprise)

⌖ NANTERRE, FRANCE 10/2024 – 04/2025 7 MOIS EN PROD

Contexte : application web et mobile permettant à plus de 500 000 salariés de gérer leur épargne salariale (PEE et plans d'épargne retraite collective).

  • Conception et livraison React Native / ReactJS du parcours épargne (souscription, arbitrage, versement) — 8 écrans critiques utilisés par 500 000+ salariés.
  • Mise en place d'un design system React Native partagé entre 4 squads (composants typés + doc Storybook) — −35 % de temps d'intégration d'un nouvel écran.
  • Conformité RGAA bancaire (navigation clavier, ARIA, contrastes) — 0 défaut bloquant au dernier audit accessibilité.
  • Hardening pipeline GitLab CI (lint, types, tests, builds iOS/Android, scans sécurité) : 2 releases/sprint → 1 release/jour, lead-time ÷ 4.
  • Stratégie de tests Jest + Testing-Library : couverture 45 % → 82 %, −60 % de bugs critiques en production.

STACK → React Native · ReactJS · Redux-Saga · TypeScript · Jest · AWS · NestJS · Dynatrace · Xcode · Android Studio · Git · GitLab · Jira · Figma · Scrum

T+07/2020 — LOG 02/04

Développeur Full-Stack JavaScript — React Native · ReactJS · Node.js

INA (Institut National de l'Audiovisuel) — Projet « Madelen »

⌖ PARIS, FRANCE 07/2020 – 10/2024 40 MOIS EN PROD

⚑ Mission via IT's Time — Contexte : plateforme de streaming SVOD tri-plateforme (web, iOS, Android) pour la diffusion de contenus audiovisuels du patrimoine français, lancée auprès du grand public.

  • Co-conception et livraison de la plateforme Madelen (web + iOS + Android) de zéro à la production — 150 000+ utilisateurs actifs/mois la 1ʳᵉ année.
  • Player vidéo React / React Native optimisé : −40 % de buffering perçu, +20 % de durée de session moyenne (mesures GA4).
  • Stratégie offline & caching vidéo (download manager, chiffrement local, expiration DRM) — +25 % de rétention sur les déplacements et zones à faible connectivité.
  • Industrialisation CI/CD (GitLab CI · Docker · Kubernetes) — déploiement manuel hebdo → 8+ releases/jour automatisées.
  • Migration progressive JS → TypeScript sur ~60 000 LOC sans interruption de service, couverture de tests +50 %.

STACK → React Native · ReactJS · Redux · Node.js · JavaScript · Docker · Kubernetes · Jenkins · Firebase · Jest · AWS · App Center · Android Studio · Xcode · Git · Scrum

T+10/2014 — LOG 01/04

Développeur Full-Stack JavaScript — React · React Native · Node.js / NestJS

4D Logiciels

⌖ RABAT, MAROC 10/2014 – 06/2020 6 ANS EN AGENCY

Contexte : réalisations sur 6 ans en agence multi-projets, 9+ apps web et mobile livrées.

  • Gestion des activités scolaires (24 mois) — plateforme web et mobile d'évaluation élèves + app tablette pour la gestion du transport scolaire (absences, itinéraires, comportement).
  • Mise en relation barbier-client (20 mois) — application web et mobile mettant en relation clients et coiffeurs pour des prestations à domicile.
  • Gestion de carrière web et mobile (12 mois) — outil RH d'évaluation des collaborateurs ; points de récompense convertibles en achats en ligne.
  • Et 6 autres apps — gestion automobile, réservation billets de train, livraisons (suivi GPS), publicité, Scrum interne, actifs informatiques.

STACK → ReactJS · Redux-Saga · React Native · Node.js · Express · NestJS · AngularJS · Ionic · MongoDB · Jest · Cypress · Detox · Docker · AWS

Stack

// 03 · TELEMETRY

LANGAGES

JavaScript · TypeScript

FRONTEND

ReactJS · Redux · Redux-Saga · React Query · Angular · HTML · CSS · Sass · Tailwind · styled-components

MOBILE

React Native · Expo · Ionic · Cordova · Android Studio · Xcode

BACKEND

Node.js · Express · NestJS · Firebase · REST · GraphQL

BUILD / TOOLS

Vite · Webpack · Storybook · ESLint · Prettier

TESTS

Jest · Vitest · Testing-Library · Cypress · Playwright · Detox

MONITORING

GA4 · GTM · Sentry · Dynatrace

DATABASES

MySQL · MongoDB

DEVOPS / CI

Docker · Kubernetes · GitLab CI · GitHub Actions · App Center · Bitrise · AWS · Git

AGILE

Scrum · SAFe · Jira · Confluence · Figma

OUTILS IA

GitHub Copilot · Claude Code · Cursor · Codex

Formation

// 04 · RECORD

2011 – 2014

Diplôme d'Ingénieur d'État en Génie Informatique — Mention Bien

ENSA, Tétouan, Maroc · Option : Systèmes d'Information

2008 – 2011

DEUG — Mathématiques et Informatique — Mention Bien

Faculté des Sciences, Université Mohammed V, Rabat, Maroc

2007 – 2008

Baccalauréat Scientifique — SVT — Mention Bien

Lycée Ibn Al Khatib, Salé, Maroc

LANGUES

  • Français — Courant
  • Anglais — Courant
  • Arabe — Langue maternelle

CENTRES D'INTÉRÊT

  • Sport — Football
  • Loisirs — Dessin · Lecture · Voyages

// 05 · CHANNEL OPEN — ● OUVERT AUX OPPORTUNITÉS

ÉTABLISONS LE LIEN

> Un rôle senior, une mission, une équipe à cadrer — écrivez-moi.

QR code vers github.com/aminelmaroufi

SCAN / CLICK → GITHUB

github.com/aminelmaroufi ↗

⌂ RABAT, MAROC

DISPONIBLE — FULL REMOTE / HYBRIDE

CV PDF (FR) · CV PDF (EN)