
Jonathan Meslien
Lead Software Engineer | React & React Native
4 recommandations
Salaire / Taux journalier
4 personnes recommandent
92800 Puteaux, France
Mobilité : Île-de-France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Ingénieur logiciel full-stack avec +7 ans d'expertise en React/React Native et architecture microservices. Expérience récente chez L'Oréal (GenAI) et Fortuneo avec maîtrise complète de la stack moderne : React Query, GraphQL, AWS Lambda, TypeScript. Spécialisé dans la modernisation d'applications, migration vers AWS et optimisation des parcours utilisateurs pour des solutions évolutives et performantes.
Expérience de travail
Software Engineer
DeezerFreelance
oct. 2025 - Présent
1 an 1 mois
Paris, France
Conception et maintenance d’applications mobiles React Native au sein de l’écosystème Deezer. Missions principales : Développement et maintenance de fonctionnalités mobiles en React Native. Intégration de modules React Native dans des bases de code natives existantes, dans un contexte brownfield. Contribution à l’évolution d’un large parc applicatif mobile. Implémentation de pipelines de traitement audio et intégration de fonctionnalités son avancées. Industrialisation des déploiements via des pipelines CI/CD conteneurisés. Stack technique : React, Next, React Native, JavaScript, TypeScript, Storybook, Docker, Kubernetes, Nodejs.
Ingénieur Full Stack
FortuneoFreelance
oct. 2024 - oct. 2025
1 an 1 mois
92800 Puteaux, France
Mission au sein de l’équipe Onboarding, en charge des parcours clients et du KYC, pour assurer la maintenance et faire évoluer les applications existantes. Environnements & technos : React, AngularJS (migration vers React / React native), React Query, GraphQL (subscriptions), Node.js, AWS (Cognito, Lambda, API Gateway). Réalisations & responsabilités : Maintenance et évolutions des applications d’onboarding et de gestion KYC. Migration du protocole KYC d’une application native vers une application web plus souple et évolutive. Migration progressive vers AWS, avec utilisation de Lambda et API Gateway. Ajout d’API GraphQL avec support des subscriptions pour améliorer les interactions en temps réel. Intégration de Cognito pour la gestion de l’authentification. Modernisation des interfaces via l’amplification du design system et passage vers des versions plus récentes. Impact : Amélioration de l’expérience utilisateur sur les parcours d’onboarding. Réduction de la dette technique avec une architecture moderne et maintenable. Simplification et fiabilisation du traitement KYC.
Lead Frontend
L'OréalFreelance
oct. 2023 - oct. 2024
1 an 1 mois
Clichy, France
Ingénieur Logiciel Frontend - Beauty Tech Data (GenAI Services) | L'Oréal Au sein de la Beauty Tech Data de L'Oréal, j'ai eu l'opportunité de contribuer au développement de L'OrealGPT, une plateforme conversationnelle basée sur des services d'intelligence artificielle générative. Le but de ce projet est de permettre aux collaborateurs de gagner du temps sur plusieurs tâches telles que la génération d'images, la lecture de documents, la recherche d'informations dans les registres de L'Oréal, ainsi que le traitement et l'ingestion de documents et d'autres processus similaires. Mes principales responsabilités incluaient : Gestion du Frontend : Développement de l'application frontend en utilisant React et React Native, des frameworks communs aux différentes applications de L'Oréal. Implémentation des maquettes : Intégration des designs et prototypages interactifs, tout en garantissant la conformité aux exigences UI/UX de L'Oréal. Mise en place de Storybook : Création et gestion de composants réutilisables via Storybook, facilitant la collaboration avec les équipes produit et design. Gestion des requêtes API et du cache : Utilisation de React Query pour gérer les requêtes API sous forme de hooks, les événements de l'application et la centralisation des données via les query keys, assurant ainsi une gestion optimale du cache. Technologies utilisées : React, React Native, React Query, Storybook, JavaScript. Ce projet m'a permis de renforcer mes compétences en développement frontend, en travaillant avec des technologies modernes et dans un environnement centré sur l'innovation.
Développeur applications mobiles
NeedHelpFreelance
sept. 2022 - août 2023
1 an
Paris, France
Needhep est une plateforme de services professionnels qui facilite l'externalisation de vos travaux en les confiant à des prestataires qualifiés en moins de 48 heures. Que vous ayez besoin de monter un meuble, d'installer une cuisine, de repeindre un mur, de déménager un canapé ou de tondre la pelouse, cette plateforme vous mettra en relation avec des experts dans leur domaine, qu'ils soient des professionnels expérimentés ou des jobbers passionnés par le travail manuel. Au cours de ma mission, j'ai eu l'opportunité de contribuer activement à la prise de décisions stratégiques relatives à la mise en place d'un design system, ainsi qu'au choix des librairies utilisées lors du développement. J'ai également effectué des modifications spécifiques au code Symfony et participé au développement de la nouvelle application mobile destinée aux prestataires « Needhelp Prestataires ». • Implémentation de l'application mobile en utilisant React Native et TypeScript. • Mise en place de SWR pour assurer une gestion du cache et des requêtes GET. • Utilisation de React Native for Web afin de partager le storybook des composants mobiles sur le web. • Réalisation de tests JavaScript en utilisant Jest pour garantir la qualité et la fiabilité de l'application. • Déploiement de l'environnement avec docker & docker-compose. React Native | Next.js | Symfony | Swr | Jest | Docker | Storybook React Native for Web | Mysql | Turborepo | Gitlab CI/CD
Lead développeur
MeizFreelance
juil. 2019 - juil. 2023
4 ans 1 mois
Avenue des Champs Élysées - 75008 Paris
Meiz est une agence digitale spécialisée dans l'élargissement des horizons de votre entreprise. Notre agence offre une gamme complète de services, comprenant le développement d'applications mobiles, le développement d'applications web, la création de contenus multimédias et la conception d'expériences utilisateur optimales. Chez Meiz, nous plaçons la satisfaction client au cœur de notre processus de développement, en veillant à comprendre les besoins uniques de chaque entreprise et à fournir des solutions personnalisées qui propulsent leur croissance et leur succès.
Développeur front-end
PMUFreelance
avr. 2022 - juil. 2022
4 mois
2 Rue du Professeur Florian Delbarre, 75015 Paris
Le Pari mutuel urbain (PMU) est un Groupement d'intérêt économique (GIE) jouissant d'un monopole dans le domaine des paris hippiques. Ses principales activités englobent al conception, la promotion, la commercialisation et le traitement des paris portant sur les courses de chevaux. Au sein du Pari mutuel urbain (PMU), ma mission consistait à apporter un soutien humain à l'équipe chargée du développement des fonctionnalités de l'application mobile. En parallèle, j'ai été chargé de concevoir une nouvelle FAQ répondant aux exigences SEO (optimisation pour les moteurs de recherche). Voici les différents éléments clés de notre approche technique : • Utilisation de Prismic pour une gestion de contenu (Headless CMS). • Implémentation de GraphQL pour récupérer les données depuis Prismic de manière optimisée. • Utilisation de React Native for Web, qui permet le partage de la logique entre les plateformes web (Next.js) et mobile(React Native). • Utilisation Java pour le développement de la partie back-end. • Utilisation de Jest pour la réalisation de tests JavaScript afin d'assurer la qualité du code. • Utilisation de GitLab pour al gestion de l'intégration continue (CI) et el déploiement continu (CD), ainsi que la création d'environnements de test dédiés aux équipes de QA.
Développeur Full Stack
PlanityFreelance
sept. 2021 - mai 2022
9 mois
5 rue Saint Fiacre, Paris 75002
Planity est la plateforme de prise de rendez-vous beauté qui va changer votre façon de vous organiser. L’idée, vous éviter de perdre un temps précieux en vous permettant de prendre rendez-vous dans l’un de nos établissements de beauté partenaire, en quelques clics et 24 h / 24 ! Au sein de Planity, j'ai eu l'opportunité d'utiliser Stripe afin de mettre en place de nouveaux modes de paiement, notamment Apple Pay. De plus, j'ai été responsable de l'intégration des graphiques conformes à notre nouvelle charte graphique. Ces tâches ont également impliqué des modifications des fonctions AWS Lambda, qui permettent l'exécution de code sans nécessiter un serveur dédié. Voici les différentes technologies utilisées dans notre projet : • Utilisation de Storybook pour gérer la documentation des composants. • Développement de l'application mobile avec React Native. • Utilisation de React Native SVG et D3.js pour la création des graphiques. • Écriture des AWS Lambdas avec Node.js. • Implémentation web avec Next.js. • Gestion du state global avec Redux. • Utilisation de Redux Saga pour la gestion des événements et des requêtes HTTP. D3.js | Docker | Redux | GitLab | AWS Lambda | React Native Storybook | Next.js | Nodejs | kubernetes
Full Stack Engineer
TELMMAFreelance
nov. 2020 - août 2021
10 mois
66 QUAI DU MARÉCHAL JOFFRE 92400 COURBEVOIE
Telmma se positionne en tant que leader sur le marché français en tant que première société indépendante de Property Management, (en termes de chiffre d'affaires). Ils sont spécialisés dans la gestion technique et financière des immeubles de bureaux, offrant à leurs clients une expertise excellente dans ce domaine. Au cours de ma mission au sein de cette entreprise, j'ai eu l'opportunité de concevoir une solution complète reposant sur un ensemble de micro-services. Cette solution visait à permettre aux utilisateurs des immeubles dont ils assurent la gestion de réserver des créneaux pour des réunions, d'envoyer des invitations, et bien plus encore. J'ai également contribué à la réalisation des diverses étapes du processus, allant de la conception des interfaces à l'implémentation mobile. Mon implication dans ces activités m'a permis de participer activement à l'amélioration et à la mise en place d'un système performant et intuitif pour leurs clients. Voici les différentes technologies utilisées dans notre projet : • Utilisation de React Native avec Expo pour le développement de l'application mobile. • Utilisation de React JS pour l'application web. • Mise en place de tests JavaScript avec Jest. • Gestion des services Docker avec Kubernetes. • Utilisation d'un module d'API Gateway Node.js pour la communication entre les différents services. • Utilisation d'un broker Kafka pour la communication inter-service. • Base de données utilisée : MongoDB. • Gestion du state avec Redux. • Utilisation de Redux Saga pour la gestion des événements et des requêtes HTTP. • Création de services avec Express. • Déploiement des environnements avec Docker. • Utilisation de TypeScript dans toute l’application. Docker | Kubernetes | GitLab | Amazon Web Services | Express.js TypeScript | MongoDB | React.js | React Native | Jest | nodejs Kafka | Expo | Redux | Redux Saga
Formateur
WebForce3Freelance
oct. 2020 - déc. 2020
3 mois
78130 Les Mureaux, France
WebForce3 Les Mureaux fait partie d'un réseau de 50 écoles, qui forme aux métiers en tension du numérique, dans toute la France et à l'international. En présentiel ou en téléprésentiel. Au cours de ma mission chez WebForce3, j'ai eu le privilège de partager mon expertise et mes connaissances en informatique dans divers domaines tels que Angular, PHP, JavaScript et Git. Cette période a été particulièrement enrichissante, tant sur le plan professionnel que sur le plan humain. J'ai eu l'opportunité de rencontrer des individus talentueux avec lesquels les échanges autour de leurs futurs métiers étaient agréables et inspirants. Cette expérience m'a permis d'approfondir mes compétences tout en contribuant activement à la croissance professionnelle des apprenants. Git | Angular | Php | JavaScript
Formateur
Philiance Formation CourcouronnesFreelance
sept. 2020 - déc. 2020
4 mois
Vétheuil, France
helped me get this job
Lead Developer React-js
Go Fitness CloudFreelance
juil. 2020 - oct. 2020
4 mois
Paris, France
GoFitnessCloud
Développeur Full Stack
InsideBoard
oct. 2019 - juil. 2020
10 mois
69340 Francheville, France
InsideBoard est une plateforme de conduite du changement qui permet de booster l’engagement des collaborateurs et de garantir la réussite d’un projet de transformation. • Transformation de l’application AngularJS en ReactJS • Création d’un back-office pour personnaliser InsideBoard • Utilisation de Redux / Redux-saga / Redux thunk • Utilisation des hooks React / Custom hooks • Tests de l’application avec Cypress et Enzyme • Transformation du monolithe en microservices • Microservice sous Docker dans un cluster Kubernetes • Développements d’APIs en NodeJS Express. • Anti-corruption layer avec une API Aggregator • Utilisation de MongoDB • Tests des APIs avec Jest • Veille technologique • Participation à la prise décision • Développement Agile avec sprint de 3 semaines React | Redux | Redux-Saga | Storybook | Cypress | Enzyme NodeJs | Jaegger | Swagger | MongoDB | AWS S3 | Docker Kubernetes | Ambassador | ArgoCD | Gitlab CI/CD
Développeur applications mobiles
MoostackFreelance
févr. 2019 - août 2019
7 mois
7620 Paris, Danemark
MooStack est une agence conseil en marketing digital qui accompagne les marques dans l’élaboration et la mise en œuvre de leur stratégie digitale sur tous les devices. Pendant ma mission chez Moostack, qui figure parmi mes premières expériences professionnelles les plus enrichissantes, j'ai eu l'opportunité de travailler sur une application mobile nommée "MyLittleTv". Cette application offrait la possibilité de parier sur les différentes fins possibles d'épisodes de séries télévisées. L'application était développée avec React Native et utilisait GraphQL pour communiquer avec l'API Laravel. Ce projet m'a permis de mettre en pratique mes compétences dans le développement d'applications mobiles tout en utilisant des technologies modernes et performantes. Voici les technologies utilisées dans le cadre de notre projet : • Utilisation de React Native pour le développement de l'application mobile. • Mise en œuvre d'Apollo GraphQL pour gérer la récupération des données et le système de cache. • Utilisation de Laravel pour le développement de l'API REST. Apollo GraphQL | Laravel | TypeScript | React Native | Jest
Développeur applications mobiles
HD2NETFreelance
mars 2018 - janv. 2019
11 mois
Développement d'application mobile multiplate-forme, diverses et variés.
IT Developer
NL INTERNATIONAL
juin 2018 - déc. 2018
7 mois
7620 Paris, Danemark
Développeur Full Stack
DailycheckFreelance
févr. 2018 - juil. 2018
6 mois
Dailycheck
Développeur web
AppartooFreelance
janv. 2018 - mars 2018
3 mois
7620 Paris, Danemark
Formation
EEMI
Computer Science
2018 - 2019
1 an 1 mois
ETNA, école d'alternance en informatique
Computer Science
2015 - 2018
3 ans 1 mois