
Laurent Menu
Fullstack TypeScript Developer
Salary / Daily rate
Paris, France
Mobility: Paris
Freelance
Can come onsite
Skills
Languages
About me
Intro
Développeur fullstack TypeScript, 17 ans d’expérience dont 10+ sur React / React Native. Je conçois et livre des produits mobiles et web de bout en bout : architecture, app, API, CI/CD. Ce que j’apporte Un socle technique solide dès le départ : monorepo, typage strict, design system, tests, pipelines de release automatisés. Puis la capacité à tenir le build et le run du produit sur plusieurs années, dans des contextes réglementés (banque, télécom) ou à fort trafic.
Work experience
Fullstack TypeScript Engineer
Le PleinFreelance
Jan 2025 - Present
1 year 10 months
Paris, France
Le Plein est un opérateur de mobilité électrique (eMSP) qui donne accès à un réseau de bornes de recharge publiques via une application mobile, avec paiement intégré et facturation à la session. Arrivé au démarrage du nouveau produit, j’ai posé l’architecture technique et porté le développement de l’app et de son API. Architecture - Monorepo partagé front / back / librairies transverses : une seule base pour l’app mobile (React Native / Expo), le web (Next.js) et l’API (NestJS / GraphQL) - Configuration pilotée côté serveur : règles métier et paramètres pays sans redéploiement - Modélisation du domaine OCPI (sessions, CDR, EVSE) et conception de l’API GraphQL - Authentification AWS Cognito, observabilité Sentry, tracking Segment / Amplitude Produit - Développement de l’app mobile et des parcours de recharge : deep links QR code vers les bornes, suivi de session en temps réel (Live Activities iOS, équivalent Android), reçus PDF - Intégration de l’orchestration de paiement Purse (SDK natif iOS, carte enregistrée alignée sur les flux OCPI) - Gestion du consentement (CMP) pour les notifications push Livraison - Pipelines CI/CD GitHub Actions + EAS Build / EAS Update, tests E2E Maestro, notifications de release automatisées - Développement piloté par spécifications avec assistance IA : délais de livraison réduits, couverture de tests en hausse Résultat : app élue n°1 pour l’expérience utilisateur au classement Chargemap 2026 (132 000 utilisateurs, 433 000 notes), un an après le lancement. Notes stores : 4,9/5 (App Store), 4,7/5 (Play Store). Stack : React Native · Expo · Next.js · NestJS · GraphQL · TypeScript · NativeWind · AWS (Cognito, S3) · GitHub Actions · EAS · Sentry
Senior Frontend Developer (Next.js)
Treezor
Sep 2023 - Dec 2025
2 years 4 months
Paris, France
Treezor, plateforme Banking-as-a-Service (groupe Société Générale). Développeur front senior sur deux produits : la plateforme client Treezor Connect et le back-office interne de gestion des comptes bancaires. Treezor Connect - Refonte ergonomique de la plateforme client : parcours, navigation, composants - Design system Next.js / Tailwind / Storybook partagé entre les deux produits Treezor BackOffice - Conception et développement du back-office interne de gestion des comptes bancaires - Modules KYC / KYB : onboarding et vérification des clients et entreprises - Gestion des virements et transferts, workflows réglementaires (conformité, LCB-FT) - Gestion des cartes bancaires : émission, blocage, plafonds - Dashboards de suivi (ChartJS) Transverse - Architecture front, choix techniques, revue de code d’une équipe de 6 développeurs - CI/CD GitLab, qualité et tests Stack : Next.js · TypeScript · Tailwind · ChartJS · Storybook · GitLab CI
Senior Mobile Developer (React Native)
BlankFreelance
Apr 2022 - Dec 2024
2 years 9 months
Paris, France
Blank est une néobanque pour indépendants, TPE et professions libérales, filiale du groupe Crédit Agricole : compte pro, cartes, virements, facturation et outils de gestion dans une seule app. Le produit est distribué sous trois marques, Blank, Propulse by CA (Crédit Agricole) et Essentiel Pro (LCL), et a été lancé en Italie pendant la mission. Intégré à l’équipe mobile pendant près de trois ans pour construire et faire tourner l’application sur l’ensemble de ces marques. Architecture - Une code base React Native / Expo unique servant les trois marques : thème, fonctionnalités et parcours pilotés par configuration - Internationalisation de l’app pour le lancement de Blank Italie : i18n, formats, parcours réglementaires locaux - Design system mobile documenté sous Storybook, partagé entre les marques - Modules natifs Swift / Kotlin quand React Native ne suffisait pas (bridges, SDK partenaires) Produit - Conception, découpage et spécifications techniques des nouvelles features avec produit et design - Onboarding et KYC : intégration Ubble (vérification d’identité) et AWS Rekognition - Parcours bancaires : cartes, virements, facturation, notes de frais - Formulaires complexes avec React Hook Form, back-end AWS Serverless Livraison - CI/CD GitLab + Bitrise pour les builds iOS / Android des trois marques - Code review, tests, release bi-hebdomadaire Stack : React Native · Expo · TypeScript · NativeWind · React Hook Form · Storybook · AWS Serverless · Swift / Kotlin · GitLab CI · Bitrise
Senior Frontend Developer (Next.js)
Free - Groupe iliadFreelance
Apr 2021 - Oct 2023
2 years 7 months
Paris, France
Free est le deuxième opérateur télécom français (groupe Iliad), avec plus de 15 millions d’abonnés mobile et fixe. Le pôle digital construit et exploite les sites grand public free.fr et mobile.free.fr, les espaces abonnés et les outils internes du support client. Intégré au pôle digital pendant deux ans et demi pour mener les refontes Next.js des sites et outils, et structurer le socle front commun. Architecture - Mise en place du design system du pôle digital (Storybook + Tailwind), réutilisé sur une dizaine d’applications - Socle Next.js commun : conventions, structure de projet, composants partagés entre les équipes - Rendu côté serveur et optimisation webperf sur des sites à très fort trafic Produit - Développement de l’interface de la Simbox v3, borne en libre-service permettant de souscrire une offre mobile et d’obtenir sa carte SIM immédiatement : parcours de souscription, paiement, pilotage du distributeur, mode kiosque / hors ligne, déployée dans les boutiques Free. - Refonte complète du site Free Mobile en Next.js - Nouveau site d’assistance abonnés : base de connaissances, parcours de dépannage, contact - Refonte de Free Proxy, outil interne du support client utilisé par les conseillers Livraison - CI/CD GitLab, code review - Accompagnement des développeurs des autres équipes sur le design system et le socle Next.js Stack : Next.js · React · TypeScript · Tailwind · Storybook · GitLab CI
Frontend Developer (Next.js)
Parfums Christian DiorFreelance
Jul 2021 - Mar 2022
9 months
Neuilly-sur-Seine, France
Équipe Navigation de la plateforme e-commerce Dior.com. - Build de nouvelles fonctionnalités sur l'ensemble du site : header, navigation, page produit, expériences immersives - Run de la plateforme : traitement des demandes des équipes métier (marketing, merchandising, pays) - Webperf et code review sur une plateforme à fort trafic Stack : Next.js · React · TypeScript · GraphQL · Storybook
Web & Mobile Developer (React / React Native)
MeeticFreelance
Mar 2020 - May 2021
1 year 3 months
Paris, France
Équipe Affiny (marque du groupe Meetic) : refonte et maintenance des apps web et mobile. - Refonte de l'app mobile React Native et du site React - TDD, pair programming et code review dans une équipe de 6 devs - CI/CD sur les deux plateformes Stack : React · React Native · Redux / Saga · TypeScript
Education
IIM Digital School
Master's degree Manager of Communications, Communication, Business Plan, Project managment
2010 - 2013
3 years 2 months
UVSQ Université de Versailles Saint-Quentin-en-Yvelines
2 years technical degree, Services & Network of Communication
2008 - 2010
2 years 2 months
Hight School Marie-Curie - Versailles - France
French high-school diploma, Science & Technics of Laboratories
2004 - 2007
3 years 2 months
Portfolio

Free
