0%

Florian Dupuis

Développeur Fullstack Javascript

Je suis développeur JavaScript avec une expertise en développement frontend et backend. En tant que freelance, je gère divers projets et collabore avec des clients de différents secteurs, ce qui enrichit mon expérience. Je m'intéresse également à l'indie hacking et au vibecoding. Ces activités me permettent d'explorer des idées de projets personnels et d'expérimenter de nouvelles technologies, ce qui contribue à développer mes compétences techniques. J'adopte une approche de travail collaborative, avec un accent sur la résolution de problèmes. Je préfère les environnements où la communication est fluide, permettant à chacun de partager ses idées et de contribuer au succès du projet.

Mes compétences

Compétences techniques et qualités personnelles

Compétences techniques

React.js

7 ans d'expérience

Next.js

5 ans d'expérience

JavaScript

7 ans d'expérience

API REST

5 ans d'expérience

Strapi.js

5 ans d'expérience

Node.js

5 ans d'expérience

Qualités personnelles

Développement web

8 ans d'expérience

Conception d’interfaces web

5 ans d'expérience

E-commerce

4 ans d'expérience

UX Design

3 ans d'expérience

Vibecoding

Scrum

Expérience professionnelle

Parcours et réalisations

Co-fondateur & CTO

janv. 2023 - Aujourd'hui

AnywwwhereRennes, France

  • J’ai cofondé l’agence aux côtés d’une associée spécialisée en UX Design
  • Nous avons accompagné des entreprises dans la refonte et la création de sites et plateformes web (WordPress, PrestaShop, Shopify), en mettant l’accent sur la performance, la clarté des parcours utilisateurs et la cohérence produit.
  • Dans ce cadre, j’ai développé des applications web sur mesure en adoptant une approche itérative centrée sur l’expérimentation rapide et le prototypage (“Vibecoding”)
  • J’ai mené des audits UX approfondis, analysé les comportements utilisateurs et formulé des recommandations orientées conversion, engagement et performance technique.

Développeur Fullstack (Freelance)

janv. 2021 - Aujourd'hui

Groupe ADPParis, France

  • Depuis 2021, je suis développeur principal chez Aéroports de Paris, où je me concentre sur le développement front-end avec Next.js
  • Mes responsabilités incluent le développement de composants et l'intégration des maquettes fournies par l'équipe design
  • Je collabore avec mes collègues pour déterminer les choix techniques liés à la création d'API en utilisant Strapi, tout en développant des applications en JavaScript
  • Je veille également à ce que chaque composant soit accessible, en facilitant notamment la navigation au clavier et l'utilisation des lecteurs d'écran.

Développeur JavaScript

janv. 2021 - janv. 2022

AbsolunetMontréal, Canada

  • À mon arrivée au Canada, j'ai rejoint une équipe chargée de développer une solution technique pour le site d'Imperial British Tobacco
  • Cette mission m'a permis de découvrir le marché local et de travailler avec des collègues sur une période intérimaire
  • J'ai utilisé des outils comme Gatsby pour le développement web et j'ai participé à l'entretien du site, en m'assurant de son bon fonctionnement
  • J'ai également intégré des API Shopify pour améliorer les fonctionnalités du site

Développeur web freelance

janv. 2019 - avr. 2021

FreelanceChâteaubriant, France

  • Développement de sites vitrine et e-commerce en utilisant WordPress et Prestashop
  • Mon rôle comprenait la personnalisation de thèmes, l'intégration de modules et l'optimisation des performances
  • J'ai également participé à la création d'applications web avec React et Vue.js
  • Cela m'a amené à collaborer avec des équipes de design et de backend pour assurer la cohérence et l'efficacité des fonctionnalités

Développeur Web Full Stack

janv. 2020 - janv. 2021

cOOmmunication SA.Lausanne, Suisse

  • Développeur Web Full Stack

Projets & réalisations

Projets et réalisations marquants

Getzatjob — Fondateur & Product Builder

Conception et développement d’un SaaS d’analyse de candidatures optimisé par l’IA, permettant d’améliorer l’alignement entre profils et offres d’emploi. Implémentation d’un moteur de matching intelligent combinant scoring algorithmique et modèles LLM (intégration API OpenAI), avec génération dynamique de CV, lettres de motivation et mini-sites personnalisés à partir de profils LinkedIn ou CV. Conception d’interfaces React/Next.js adaptées aux systèmes génératifs (gestion du streaming, latence, structuration des prompts, validation JSON, optimisation UX autour des réponses IA). Pilotage produit end-to-end : UX/UI, architecture technique (Next.js, TypeScript, intégration IA), stratégie de positionnement et lancement en bêta publique.

ApifyBright dataClaudeNext.js+5
Extime.com | Marketplace Duty Free

Ce projet a été conçu pour améliorer l'expérience passager des voyageurs au départ des Aéroports de Paris CDG et Orly. En tant que développeur principal, j'ai collaboré sur le front-end et le back-end, en intégrant des maquettes issues de Figma sous Next.js et TailwindCSS. L'objectif était de garantir une interface fluide et réactive. J'ai également développé des plugins Strapi et des API avec des contrôleurs personnalisés pour gérer les fonctionnalités de manière précise, notamment à travers la mise en place de politiques d'autorisation adaptées. Parmi les fonctionnalités ajoutées, on trouve l'intégration de nouveaux composants pour l’ajout de vol, un filtre catalogue basé sur le terminal de départ, la recherche de parking, ainsi que des options pour l’ajout au panier et à la wishlist, facilitant ainsi l'achat de produits. Ce projet a permis d'enrichir l'offre et d'améliorer la navigation sur la plateforme.

Azure DevopsDockerNext.jsStrapi+2
Site Aéroports de Paris | Groupe ADP

Ce projet visait à moderniser la page d'accueil des Aéroports de Paris afin d'améliorer l'expérience utilisateur lors de la recherche de vols et de parkings. Pour cela, nous avons refondu l'interface en utilisant Next.js et Strapi. Cette approche a permis d'optimiser la performance du site et d'assurer une meilleure gestion du contenu. Les choix effectués ont contribué à rendre l'information plus accessible et à faciliter la navigation pour les usagers. Au final, cette modernisation a permis de répondre à des attentes croissantes en matière de fonctionnalité et d'esthétique, tout en garantissant une mise à jour technique pertinente.

Next.jsReact.jsStrapiTailwind
Epify

Epify

Ce projet a été développé pour faciliter la gestion des équipements de protection individuelle au sein d'une organisation. L'application web permet de suivre efficacement les stocks, avec une interface qui inclut une carte interactive pour localiser les équipements disponibles. De plus, des tableaux de bord personnalisés ont été conçus pour offrir une vue d'ensemble des données pertinentes, permettant ainsi aux utilisateurs de prendre des décisions éclairées. Ce système vise à améliorer la gestion des ressources et à assurer la disponibilité des équipements nécessaires pour garantir la sécurité des employés.

React.jsNext.jsStrapiTailwind CSS
Calistock | Next.js et Strapi

Calistock est une société de boxes de stockage présente à Angers, Ville-Neuve-le-Roi et Nancy. Le site a été conçu avec Next.js pour le front-end et Strapi pour le back-end, en suivant une maquette réalisée sur Figma. Cette maquette, basée sur un UiKit, a permis de créer plusieurs composants réutilisables, comme des blocs héros, des sections FAQ, des appels à l'action, ainsi que des éléments de navigation comme le header et le footer. Ces composants facilitent l'assemblage des différentes pages du site. De plus, j'ai intégré un système de réservation de boxes, qui inclut une fonctionnalité de signature de contrat via une API développée par Storganise. Ce projet a permis de structurer l'expérience utilisateur tout en garantissant une interface claire et fonctionnelle.

HerokuNext.jsStrapiTailwind+1
CarAdvisor

CarAdvisor est une plateforme conçue pour mettre en relation des professionnels du detailing, du teintage et du covering automobile avec des utilisateurs recherchant ces services. Le projet a débuté par une phase d’échange approfondie avec le client afin de clarifier les objectifs, le positionnement et l’identité visuelle. À partir du cahier des charges, nous avons défini un MVP réaliste en priorisant les fonctionnalités essentielles selon les contraintes budgétaires et temporelles. Une première version fonctionnelle a été rapidement prototypée à l’aide de V0 afin de tester le concept, valider l’ergonomie et affiner les parcours utilisateurs avant le développement de la version consolidée. Cette approche itérative nous a permis de sécuriser les choix produit et d’ajuster les priorités en amont. La plateforme intègre une carte interactive permettant aux utilisateurs d’identifier des advisors selon leur localisation et les prestations recherchées. Les professionnels peuvent créer et gérer leur profil, administrer leurs abonnements et valoriser leurs services. Un CMS sous Strapi a été intégré pour assurer une gestion autonome des contenus, offrant à l’administrateur une interface claire et accessible sans compétences techniques spécifiques. L’objectif du projet est de fluidifier la mise en relation entre professionnels et clients, tout en proposant une expérience utilisateur intuitive, scalable et orientée conversion.

HerokuNext.jsStrapiStripe+2
B2C Buzz

B2C Buzz

Ce projet a été réalisé pour offrir une solution accessible à ceux souhaitant organiser des concours en ligne. Nous avons développé une plateforme SaaS qui comprend un constructeur visuel permettant aux utilisateurs de créer et de personnaliser facilement leurs concours. Un générateur de QR codes a également été intégré pour faciliter la participation. Le modèle d'abonnement en ligne permet une gestion souple des utilisateurs et des contenus. Ce travail a permis d'améliorer l'expérience des organisateurs et des participants, rendant le processus plus fluide et interactif.

React.jsNext.jsStrapiStripe+2
TenderCulture - Poddium

TenderCulture - Poddium

Ce projet a été réalisé pour améliorer le processus de création de cahiers des charges dans le cadre des appels d'offres. Un outil a été développé pour automatiser la rédaction de ces documents, permettant ainsi de réduire le temps nécessaire à leur élaboration. Grâce à un algorithme de classement intégré, les utilisateurs peuvent rapidement comparer les fournisseurs en fonction de critères définis. Ce système vise à simplifier la prise de décision et à rendre le processus plus efficace, en réduisant les tâches manuelles et en minimisant les risques d’erreurs. Les résultats observés montrent une économie de temps significative, facilitant ainsi le travail des équipes concernées.

React.jsNext.jsFirebaseNosql

Formation

Diplômes, parcours académique et montée en compétences

Master of Business Administration - MBA – Organisation & Management

Équivalent niveau
2018 - 2020

West Liberty University

Bachelor of Arts - BA – Digital Medias and Design

2017 - 2018

West Liberty University

DUT – Métier du Multimédia et de l'Internet

2014 - 2016

Le Mans Université

Baccalauréat – Scientifique option ISN (Informatique et Sciences du Numérique)

2013 - 2014

Lycée Saint Joseph

Certifications

2019

The React Bootcamp

Scrimba

2017

Google Digital Active - Fondamentaux du Marketing Digital

Google

Passions

Vibe coding

Je prends plaisir à créer des outils pratiques pour améliorer le quotidien. J'explore de nouvelles approches de développement, comme le Vibe coding, et j’apprécie particulièrement l'intégration de l'intelligence artificielle pour concevoir des solutions adaptées. Cela me permet d'allier technique et utilité dans un cadre qui favorise l'innovation.

1 récompenses

Développement

3 récompenses

Joueur de football

2010-08 - 2023-02

J'ai commencé à jouer au football à l'âge de 10 ans au club des Voltigeurs de Châteaubriant. En tant que gardien de but, j'ai intégré l'équipe première en cinquième division française à 16 ans, où j'ai évolué jusqu'à 20 ans. Par la suite, j'ai poursuivi mes études aux États-Unis, où j'ai joué pour Friends University pendant un an, puis pour West Liberty University pendant deux ans. De retour en France en 2019, j'ai rejoint le club de Pornic Foot en R2. La pandémie a ralenti ma pratique, mais j'ai pris le temps de jouer pour le club d'Inter de Montréal lorsque j'étais là-bas. Cette expérience m'a permis de m'adapter à différents styles de jeu et à travailler en étroite collaboration avec mes coéquipiers.

2 récompenses

Documents téléchargeables

CV et lettre de motivation toujours à jour

Créons quelque chose
d'extraordinaire

N'hésitez pas à me contacter pour échanger sur vos projets.