
Daniel Dupont
Développeur Full-Stack
Salaire / Taux journalier
Paris, France
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Langues
À propos
Introduction
Développeur full-stack avec 10 ans d’expérience, j’interviens sur des projets web et mobiles, du front-end au back-end. J’effectue une veille technologique continue à travers des plateformes telles que YouTube et Medium, afin de rester à jour sur les bonnes pratiques, les évolutions techniques et les nouveaux outils. Je travaille également de manière constante sur des side projects, ce qui me permet d’expérimenter de nouvelles technologies et d’améliorer en continu mes compétences techniques.
Expérience de travail
Développeur Full-Stack (Next.js & Node.js)
Foundation.builder
janv. 2025 - déc. 2025
1 an
Paris, France
Foundation.builder est un boilerplate que j'ai conçu pour permettre le déploiement rapide de landing pages et de SaaS. Il fournit une base technique et UI solide afin d’accélérer le time-to-market, standardiser les bonnes pratiques et faciliter le lancement de projets web. Missions réalisés • Développement avec Cursor et Claude Code • Conception de l’architecture du boilerplate avec Next.js • Configuration et développement du système de paiement avec Stripe • Configuration et développement du système d’authentification avec Better Auth • Configuration et développement de l’emailing avec Resend • Ajout de composants UI avec shadcn/ui, entièrement responsives • Création de la documentation afin d’aider les utilisateurs à prendre en main le boilerplate • Gestion de la CI/CD avec GitHub Actions et déploiement sur Vercel • Configuration de Plausible et Google Analytics pour le suivi du comportement des utilisateurs • Stockage et récupération des données avec Supabase • Sécurisation de la base de données Supabase Compétences et technologies développées • Next.js (Front & API) • Cursor • OpenAI • Stripe • Supabase • shadcn/ui • TailwindCSS • Google Analytics • Plausible
Développeur Full-Stack (Next.js & Node.js)
WomiFreelance
janv. 2025 - déc. 2025
1 an
Paris, France
Womi est un SaaS dédié à la validation d’idées de business. Il permet aux entrepreneurs et porteurs de projet de tester rapidement leurs concepts, d’évaluer leur potentiel marché et de prendre des décisions basées sur des données concrètes. J’ai créé Womi pour simplifier la phase de validation et aider à lancer des projets plus solides et mieux orientés. Missions réalisés • Design et développement de l’application avec Next.js • Design et développement de la landing page • Développement avec Cursor • Intégration des composants d'interface avec shadcn/ui et TailwindCSS • Développement de la fonctionnalité permettant aux utilisateurs d’acheter un certain nombre de rapports • Intégration des API OpenAI pour l’analyse automatisée et la validation des idées de business • Intégration de Google Analytics et Plausible afin de suivre le comportement des utilisateurs • Stockage et récupération des informations dans Firestore • Définition des modèles de collections pour la base de données • Gestion de la CI/CD sur GitHub Actions et du déploiement sur Vercel • Mise en place de l’authentification sécurisée via Firebase Authentication (email, Google, GitHub) et Resend pour les emails • Intégration et gestion des paiements en ligne avec Stripe • Mise en place de la gestion des traductions français/anglais avec Internationalization de Next.js • Mise en place d’un support service client pour les utilisateurs Compétences et technologies développées • Next.js (Front & API) • Cursor • OpenAI • Stripe • Firebase (Authentication & Firestore) • shadcn/ui • TailwindCSS • Google Analytics • Plausible
Développeur Front-End (React.js)
CiteoFreelance
sept. 2023 - janv. 2025
1 an 5 mois
Paris, France
Citeo est une entreprise spécialisée dans le recyclage des emballages et papiers ménagers. Elle accompagne les entreprises dans la réduction de leur impact environnemental en collectant, triant et recyclant les matériaux, et en sensibilisant les consommateurs à l’économie circulaire. Missions réalisées • Participation à l’équipe Design System pour concevoir, créer et optimiser les composants • Accompagnement des différentes équipes pour l'intégration du Design System dans leur projets. • Réalisation de sessions de formation pour aider les équipes à adopter le Design System. • Amélioration de la cohérence et de la réutilisabilité des composants, réduisant le temps de développement pour les équipes • Organisation d’ateliers avec les équipes pour identifier les besoins et prioriser les composants. • Présentation des composants aux équipes et à la direction pour faciliter leur adoption. • Collaboration étroite avec les designers pour garantir la cohérence visuelle et UX. • Analyse et prise en compte des contraintes clients pour adapter les composants et garantir leur pertinence. • Choix des solutions techniques optimales (architecture du projet, tests unitaires, test visuel, CI/CD) pour soutenir la progression du Design System. • Travail en méthodologie Agile (Scrum) au sein de l’équipe Design System. • Documentation et présentation des composants sur Storybook. • Veille technologique pour identifier les outils et technologies les plus adaptés au projet. Compétences et technologies développées • Design System • UI Components • Collaboration inter-équipes • Méthodologie agile (Scrum) • Sensibilité UX • React.js • TypeScript • Documentation Storybook • Playwright • Jest • CI/CD (Azure et Bitbucket)
Développeur Back-End (Node.js) | Architecte Cloud (Google Cloud Platform)
Groupe Paris TurfFreelance
sept. 2021 - sept. 2023
2 ans 1 mois
Paris, France
Matchem Paris-Turf est un journal spécialisé dans les paris hippiques, offrant informations, analyses et pronostics sur les courses de chevaux. Il s’appuie sur des données collectées auprès de nombreux partenaires, avec pour objectif de centraliser et exploiter ces informations afin d’aider les parieurs à prendre des décisions éclairées. L’ensemble des données est géré au sein de la Data Platform de l’entreprise, hébergée sur Google Cloud Platform. Missions réalisées en tant qu'Architecte GCP • Participation à l'équipe développement Back-end pour intervenir sur la Data Platform qui gère l'ensemble des données du groupe • Contribution à la conception de l’architecture système, en modélisant les différents services et leurs interactions pour assurer une intégration cohérente et efficace. • Transfert des données vers BigQuery pour aider les équipes Marketing dans leur campagnes publicitaires • Apporter des solutions de réduction des coûts en identifiant d’abord les services et fonctionnalités consommant le plus à l’aide de Google Cloud Billing, Cloud Monitoring • Gérer les accès et permissions des utilisateurs et services en définissant des rôles IAM adaptés aux besoins métiers. • Créer et administrer des comptes de service pour sécuriser l’accès des applications et des pipelines aux ressources GCP. • Mettre en place des politiques de sécurité pour garantir le principe du moindre privilège (least privilege). • Automatiser le déploiement et la configuration des ressources GCP (Compute Engine, Cloud Storage, BigQuery, IAM, etc.) via des scripts Terraform. • Créer et gérer des environnements reproductibles et versionnés, facilitant le déploiement multi-environnements (dev, staging, prod). • Concevoir, déployer et sécuriser des API à l’aide de Cloud Endpoints, en gérant l’authentification, le contrôle d’accès et le monitoring. • Intégrer Cloud Build avec d’autres services GCP pour des workflows automatisés. • Mettre en place des triggers et des pipelines automatisés pour garantir des mises à jour continues et cohérentes entre les environnements. • Surveiller les performances et la disponibilité des applications et services GCP à l’aide de Google Cloud Monitoring. • Intégrer Secret Manager aux applications et pipelines CI/CD pour automatiser la récupération sécurisée des informations sensibles. Missions réalisées en tant que Développeur Back-End • Développer et maintenir le back-end API de la plateforme en Node.js et TypeScript, en assurant performance, scalabilité et fiabilité. • Développer les ingestion des données depuis les différents partenaires pour différents contextes (course en temps réel, actualité des écuries/course/jockey, statistiques) à l'aide de Google Cloud Storage, Google Cloud Function, Fonctions Cloud Run • Intégration de l'authentification des utilisateurs avec Firebase Authentication • Développer traitement et contrôle de la donnée entrante et sortante vers les partenaires • Concevoir et gérer la base de données NoSQL Firestore pour stocker et organiser les données de la plateforme de manière scalable et performante. • Mettre en place des règles de sécurité Firestore pour contrôler l’accès aux données selon les rôles et les besoins des utilisateurs. • Respect des principes SOLID • Collaboration avec des développeurs pour intervenir sur différents codes des services • Configuration des différents outils de développeurs (Eslint, test unitaire Jest, Prettier, TS) Organisation en équipe • Intégré au sein de l’équipe Data Platform, composée d’un Product Owner, d’un Lead Developer, d’un Architecte et de trois développeurs back-end. • Documenter l'ensemble des process et développement sur Confluence • Gestion de projet et suivi des tâches via Jira. • Travail en méthodologie SCRUM avec des sprints de 2 semaines • Daily meeting journalier pour le suivi des tâches et blocages • Sprint planning en début de sprint pour planifier les objectifs. • Backlog refinement en milieu de sprint pour prioriser et ajuster les tâches. • Sprint review (demo) en fin de sprint pour présenter les fonctionnalités développées. • Rétrospective sur Mural à la fin de chaque sprint pour analyser et améliorer le processus. Compétences et technologies développées • Google Cloud Platform (App Engine, Cloud Functions, Cloud Run, BigQuery, IAM, Secret Manager, Cloud Endpoint, Cloud Storage, Cloud Monitoring) • Firebase (Firestore, Firebase Authentication) • Terraform • Node.js • ESLint • TypeScript • Méthodologie agile (SCRUM) • Jest • SOLID • CI/CD (Azure et Bitbucket)
Développeur Front-End (React.js)
METRO FranceFreelance
août 2021 - oct. 2021
3 mois
Paris, France
Metro est une entreprise internationale spécialisée dans la distribution B2B, proposant aux professionnels de l’alimentation et du commerce des solutions complètes, allant des produits alimentaires frais et secs aux équipements et services dédiés. Dans le cadre d’une mission courte, j’interviens au développement de fonctionnalités spécifiques sur l’une de leurs plateformes. Missions réalisées • Développement de nouvelles pages et modules React.js pour améliorer l’expérience utilisateur des commerciaux. • Intégration de graphiques et visualisations interactives avec Chart.js pour le suivi des ventes et performances clients • Implémentation de filtres et fonctionnalités de recherche pour faciliter la gestion des clients • Collaboration avec l’équipe UX/UI pour traduire les maquettes en composants fonctionnels et responsives. • Gestion des versions et déploiements via Git et participation au workflow CI/CD. • Analyse des besoins fonctionnels avec le Product Owner pour proposer des améliorations concrètes sur la plateforme. • Implémenter la gestion des erreurs et des cas où les données sont absentes ou incorrectes • Collaborer avec l’équipe back-end pour s’assurer que le contrat API (structure, types et format des données) est respecté et que l’intégration front-end reste cohérente et fiable • Consommer et intégrer les données provenant des différents endpoints de l’API dans l’application Compétences et technologies développées • React.js • TypeScript • Chart.js • API Rest • CI/CD • Git
Développeur Mobile (React Native)
CitopiaFreelance
févr. 2021 - juil. 2021
6 mois
Paris, France
Citopia est une entreprise qui crée des solutions numériques pour les collectivités, permettant aux villes de faciliter la communication et l’accès aux services pour leurs citoyens via des applications mobiles. Dans le cadre d’une mission courte, j’interviens pour développer un module de mise en page sur leur application mobile. Missions réalisées • Conception et développement d’une application mobile en React Native avec TypeScript, en respectant les délais du client. • Intégration et exploitation des API, avec récupération et affichage des données issues des différents endpoints. • Développement et intégration d’un module de Drag & Drop pour permettre la réorganisation dynamique des listes d’éléments. • Intégration de composants UI à partir des maquettes Figma, en garantissant cohérence visuelle et expérience utilisateur optimale. • Développement de la gestion de l’affichage des favoris, en conformité avec les besoins fonctionnels du client. • Mise en place de tests unitaires pour assurer la robustesse et la maintenabilité de l’application. Compétences et technologies développées • React Native • Communication & transparence avec le client • Test unitaire avec Jest
Développeur Mobile (React Native)
Corsair InternationalFreelance
janv. 2021 - mars 2021
3 mois
Paris, France
Corsair est une compagnie aérienne française spécialisée dans les vols long-courriers, principalement vers les Caraïbes. Dans le cadre de ma mission, l’objectif était d’améliorer leur application mobile en mettant à jour différents modules existants, notamment en actualisant React Native, Firebase, Analytics, et d’autres composants afin d’assurer la compatibilité et la performance de l’application. Missions réalisées • Mise à jour de React Native de la version 0.58 à 0.63 pour garantir la compatibilité avec les dernières bibliothèques et fonctionnalités. • Préparation de la migration en réalisant un refactoring du code pour améliorer sa maintenabilité et sa performance. • Mise à jour des modules clés : React Native Firebase, Firebase Google Analytics, React Navigation et Sentry. • Intégration des nouveaux logos et adaptation des paramètres d’appels pour les WebView. • Déploiement de l’application sur les plateformes iOS et Android, en assurant la stabilité et le bon fonctionnement.
Développeur Mobile (React Native) | Développeur Front-End (React.js)
Louvre Hotels Group
sept. 2018 - janv. 2021
2 ans 5 mois
Paris, France
Louvre Hotels est un groupe hôtelier français qui possède et gère des franchises d’hôtels, notamment Première Classe, Golden Tulip, Kyriad et Campanile. J’interviens en tant que développeur sur leur application mobile et leur site web, qui permettent au grand public de consulter et réserver des séjours et nuits d’hôtel. Missions réalisées en tant que Développeur Mobile • Développement et maintenance de l’application mobile en React Native et TypeScript, en suivant les principes SOLID pour un code modulable et évolutif. • Développement en respectant les guidelines IOS et Android • Gestion de l’état de l’application avec Redux afin de centraliser les données et faciliter la synchronisation entre les écrans. • Intégration des maquettes mobiles et respect de l’identité visuelle du groupe tout en optimisant l’UI/UX pour les smartphones et tablettes. • Intégration des outils gérer les accidents en pre-prod et prod avec Firebase Crashlytics • Intégration des outils de tracking et metrics avec Firebase Analytics • Utilisation de Firebase Remote pour gérer l'application en cas de maintenance • Migration d'une architecture basée sur Redux-saga vers une architecture Hexagonale • Déploiement de l'application sur Play Store et App Store Missions réalisées en tant que Développeur Front-End • Développement et maintenance en React.js et TypeScript des interfaces utilisateurs du site web de réservation d’hôtels en respectant les principes SOLID pour garantir un code modulaire, maintenable et évolutif. • Gestion de l’état de l’application avec Redux pour centraliser les données et simplifier la communication entre composants. • Intégration des maquettes graphiques en respectant l’identité visuelle du groupe. • Optimisation de l’expérience utilisateur (UX) pour faciliter la recherche et la réservation de séjours. • Implémentation de fonctionnalités interactives : filtres de recherche, calendrier de disponibilité, sélection de chambres et panier de réservation. • Collaboration avec l’équipe back-end pour l’intégration des API de réservation et de paiement en ligne avec Adyen • Consommation des API via GraphQL pour récupérer et gérer efficacement les données côté front-end. • S'assurer de la compatibilité multi-navigateurs et responsive design sur différents appareils. • Intégration des outils d'analyse de traffic avec Firebase Analytics • Utilisation d’Azure DevOps pour la gestion des versions, le suivi des tâches et l’intégration continue/déploiement continu (CI/CD). Organisation en équipe • Dans une équipe composée d’un Product Owner, d'un Scrum Master de 3 développeurs front-end et d'un développeur back-end • Documenter l'ensemble des process et développement sur Confluence • Gestion de projet et suivi des tâches via Jira. • Travail en méthodologie SCRUM avec des sprints de 2 semaines • Daily meeting journalier pour le suivi des tâches et blocages • Sprint planning en début de sprint pour planifier les objectifs. • Sprint review (demo) en fin de sprint pour présenter les fonctionnalités développées. • Rétrospective sur papier à la fin de chaque sprint pour analyser et améliorer le processus. Compétences et technologies développées • React Native • React.js • Redux • Redux-Saga • Jest • Architecture Hexagonale • SOLID
Développeur Full-Stack (Node.js & React.js)
Young App
oct. 2017 - oct. 2018
1 an 1 mois
Région de Paris, France
Young App est une agence spécialisée dans le développement d’applications web et mobiles. Elle développe également une plateforme logicielle destinée à l’automatisation de processus administratifs en entreprise (gestion de facturation, workflows internes, etc.). J’interviens en tant que développeur sur le développement de cette plateforme ainsi que sur une application mobile réalisée pour un client. Missions réalisés • Participation au développement de la plateforme web d’automatisation des processus administratifs en React.js (gestion de facturation, workflows internes, gestion des données). • Participation aux brainstormings techniques pour définir les bonnes pratiques, l’architecture globale, les choix technologiques et l’évolution des fonctionnalités. • Intégration des interfaces utilisateurs à partir des maquettes fournies, en respectant les exigences fonctionnelles et techniques. • Développement et maintenance d’une application mobile destinée à un client en React Native, depuis l’implémentation des fonctionnalités jusqu’à la mise en production. • Intégration de Redux pour centraliser et simplifier la gestion de l’état des applications. • Développement de fonctionnalités CRUD (création, édition, modification et suppression) au sein du back-office de la plateforme en React.js. • Rédaction de la documentation des composants et interfaces à l’aide de Storybook. • Conception et implémentation d’API Node.js avec GraphQL dans les projets back-end: définition des schémas, types, requêtes et mutations pour exposer les données de manière optimisée et flexible. • Utilisation de MongoDB pour la persistance des données : modélisation des schémas, gestion des collections et optimisation des requêtes. Compétences et technologies développées • Node.js • GraphQL • Express • React Native • React.js • Redux • Jest • Github • Architecture Hexagonale • SOLID
Développeur Front-End (Wordpress)
Websiting
oct. 2016 - juil. 2017
10 mois
5 rue de Provence 75009
Websiting est une agence spécialisée dans la conception de projets numériques, intervenant dans la création de sites web, leur maintenance ainsi que la gestion du SEO et du SEA. Mon rôle en tant que développeur est de les aider sur la création et l'implémentation de thème Wordpress Missions réalisées • Développement et maintenance de sites web sous WordPress. • Participation aux échanges avec l’équipe pour assurer la qualité, la maintenabilité et l’optimisation des projets livrés. • Atelier de démonstration des sites web aux clients • Utilisation du langage PHP pour le développement et la personnalisation des fonctionnalités WordPress. • Conception et développement de thèmes WordPress sur mesure, adaptés aux besoins des clients. • Intégration et personnalisation de thèmes WordPress issus de ThemeForest. • Intégration et configuration de plugins WordPress afin d’ajouter des fonctionnalités spécifiques (formulaires, SEO, performance, sécurité, etc.). • Intégration web de maquettes responsives, en garantissant la compatibilité sur différents navigateurs et supports (desktop, tablette, mobile). • Mise en place et utilisation du framework SASS pour structurer et optimiser les feuilles de style CSS. • Automatisation des tâches de développement front-end (compilation, minification, rechargement automatique) à l’aide de Gulp. Compétences et technologies développées • Wordpress
Développeur Front-End (Wordpress)
Agence'O
juil. 2016 - oct. 2016
4 mois
8 Rue Danielle Casanova, 75002 Paris
Agence O est une agence digitale qui intervient dans la création de projets digitaux en passant par l'image de la marque, le design, le développement et le lancement du projet. Mon rôle en tant que développeur est de les aider sur l'intégration des maquettes, la création et la mise à jour de thème Wordpress Missions réalisées • Intégration des maquettes pour les sites Galeries Lafayette - les 3J, Izneo et Comexposium en assurant la compatibilité multi-navigateurs et multi-supports. • Création et mise à jour de thème Wordpress. • Intégration du plugin ACF pour la gestion du contenu du site. • Intégration et personnalisation de thèmes WordPress issus de ThemeForest. • Mise en place et utilisation du framework SASS pour structurer, maintenir et optimiser les feuilles de style. • Automatisation des tâches de développement front-end (compilation, minification, optimisation des assets) à l’aide de Grunt. Compétences et technologies développées • Wordpress
Formation
HETIC
Bachelor Web, Développement web & Webdesign
2015 - 2018
4 ans