Bonjour, je suis Alexandre 👋

Développeur web full stack curieux et passionné
AA

À propos

Du front avec React et Next.js au back avec Express et Adonis, j'aime jongler entre différentes technologies pour créer des expériences web uniques et soignées.

Passionné par les belles interfaces, j'ai un œil affûté pour le détail. J'adore travailler sur des projets variés et originaux, toujours à la recherche de solutions élégantes et fonctionnelles. Le développement web me fascine par la rigueur et la patience qu'il exige, deux qualités que j'applique dans chacun de mes projets.

Ultra curieux et avide d'apprentissage, je ne recule jamais devant un défi. Ma créativité et mon engagement me rendent inarrêtable lorsqu'un projet me tient à cœur.

En dehors du code, je suis passionné d'automobile et de musique, ce qui nourrit encore plus ma créativité au quotidien. 🚗🎶

Voir mon CV
Mes projets

Découvrez mes derniers projets

J'ai travaillé sur une variété de projets, allant des simples sites Web aux applications Web complexes. Voici quelques-uns de mes favoris.

Movie Flix

Movie Flix

Développer une application mobile cross-platform pour naviguer dans un large catalogue de films, séries et contenus populaires via l’API TMDB. L’objectif est de proposer une expérience utilisateur moderne et immersive, avec possibilité de gérer ses films favoris et de s’authentifier pour accéder à des fonctionnalités personnalisées.

Mon rôle

Conception et développement complet de l’application avec React Native via Expo, configuration de l’interface avec Tailwind CSS, intégration de l’API TMDB, et mise en place des premières briques de gestion d’état utilisateur (authentification + favoris).

Stack & architecture

  • Frontend mobile :
    • React Native + Expo pour développement rapide et déploiement sur Android/iOS
    • Tailwind CSS pour une interface visuelle soignée et responsive
    • Navigation fluide entre les sections : films à l'affiche, détails, recherche
  • Données & API :
    • Appels à l’API TMDB pour récupérer les films populaires, tendances, catégories, etc.
    • Affichage conditionnel selon l’état de l’utilisateur (connecté ou non)
  • Fonctionnalités en cours de développement :
    • Système de favoris : ajout et suppression locale (ou Firebase / AsyncStorage ?)
    • Authentification utilisateur (via formulaire ou intégration d’un service comme Firebase Auth)

Points forts

  • App 100% mobile avec UI réactive & animations fluides
  • Intégration d’une API publique avec pagination, images HD, multi-catégories
  • Architecture scalable : logique d’état et navigation pensée pour étendre l’app (avis, notes, profils utilisateurs…)
  • En test directement sur appareil mobile grâce à Expo
React native
Expo
Tailwind CSS
TMDB API
Margot SA

Margot SA

Développement d’une plateforme e-commerce sur-mesure pour Margot SA, fabricant français de pieds de lit design. L’application devait offrir à la fois un configurateur 3D interactif, une UX fluide et une synchronisation en temps réel avec les stocks.

Mon rôle

Conception technique, développement complet de la web app (front + API), création d’un back-office personnalisé, et collaboration directe avec le prestataire tiers pour l’intégration du système de gestion des stocks via API.

Stack & architecture

  • Frontend client :
    • React + Tailwind CSS pour une interface rapide, accessible et responsive
    • Three.js pour le configurateur 3D temps réel des produits (couleurs, options de fixation, patins…)
    • UX orientée conversion avec filtres dynamiques et navigation fluide
  • Backend / API :
    • Serveur Express.js avec logique métier (panier, gestion commande, notifications internes)
    • Connexion à une base de données MySQL
    • Intégration d’une API externe pour synchronisation temps réel des stocks
  • Admin Panel :
    • Back-office React sur mesure pour la gestion du catalogue, des commandes et du suivi client

Points forts

  • Expérience produit immersive grâce à la 3D interactive
  • Infrastructure découplée pour faciliter les évolutions futures (PIM, CRM…)
  • Réactivité business : notifications de commande instantanées à l’équipe de production
  • Architecture pensée pour le temps réel avec synchronisation bi-directionnelle via API
React
Tailwind CSS
Three.js
Express.js
MySQL
REST API
Scania Web2Print

Scania Web2Print

Développement d’une plateforme interne sécurisée pour les équipes de Scania France, permettant de configurer et commander des supports de communication imprimés : flyers, affiches, roll-up, campagnes SMS, etc. Chaque produit dispose de son propre parcours de configuration et de commande.

Mon rôle

Responsable du développement complet de la plateforme (frontend React + backend Express). Conception de l’API, de la logique de calcul tarifaire, des systèmes de rôles, de commande et de suivi. Collaboration avec les responsables impression pour modéliser les processus métiers.

Stack & architecture

  • Frontend :
    • React, TailwindCSS & MUI : construction d’une interface dynamique et modulaire, avec layout personnalisable selon les rôles
    • UX optimisée avec pagination, filtres avancés et champs de configuration produit spécifiques
  • Backend (API Express.js) :
    • Authentification persistante avec contrôle d’accès par rôle : super admin, admin, gestionnaire, utilisateur
    • Logique métier sur-mesure pour chaque type de produit
    • Calculateur de tarification co-construit avec l’équipe print (surface imprimée, coût encre, nombre de feuilles…)
    • Système de suivi des commandes avec notifications automatisées (services print + communication Scania France)
    • Logging & remontée d’erreurs intégrés pour assurer la fiabilité
  • Base de données : MySQL
  • Communication : Axios entre front et API REST Express

Points forts

  • Application métier complexe fermée et sécurisée
  • Système de rôles avancé avec UI conditionnelle
  • Calculs métier précis liés à la production industrielle
  • Architecture modulaire orientée extensibilité
  • Forte collaboration inter-équipes (dev, print, com) pour modéliser des besoins concrets
React
TailwindCSS
MUI
Express.js
MySQL
Axios
EasyCode

EasyCode

Lancer une plateforme d’abonnement mensuel au code de la route, sans engagement, avec tunnel de conversion fluide, suivi des utilisateurs et synchronisation avec les services de Code Rousseau. L’objectif principal : automatiser la souscription et la gestion d’accès aux contenus pédagogiques.

Mon rôle

Développement fullstack de la plateforme. Intégration des paiements via Stripe (abonnements + webhooks), gestion des accès utilisateurs, communication avec l’API Code Rousseau, et pilotage de la stratégie analytique (tracking avancé & Ads).

Stack & architecture

  • Frontend :
    • React + MUI : UX responsive, tunnel d’achat optimisé mobile
    • Lazy loading et streaming pour un chargement ultra-rapide
  • Backend / API :
    • Serveur API Strapi + Node.js pour gérer : création d’abonnements, synchronisation Code Rousseau, vérification d’accès
    • Webhooks Stripe : déclenchement automatique des événements (paiement, renouvellement, annulation)
    • Intégration de l’API Code Rousseau (accès aux formations, gestion des comptes utilisateurs)
    • Tâches CRON pour vérifier l’état des abonnements (validité, échéances, synchronisation)
    • Système d’emails automatiques (confirmations, relances, notifications)
  • Analytics & Ads :
    • Google Tag Manager pour centraliser les scripts (Google Analytics + Google Ads)
    • Plan de taggage granulaire pour analyser chaque étape du tunnel et affiner les campagnes SEA

Points forts

  • Mise en place complète du modèle SaaS par abonnement
  • Automatisation de bout en bout (paiement, accès, suivi)
  • Collaboration avec une API métier fermée (Code Rousseau)
  • Tracking marketing avancé pour piloter l'acquisition
React
Strapi
Stripe
MuiUI
MySQL
API Code Rousseau
Google Tag Manager
Google Analytics
Google Ads
CRON
Node.js
Tilt' Équipement

Tilt' Équipement

Créer un site vitrine à fort catalogue pour Tilt' Équipement, entreprise spécialisée dans l’aménagement professionnel. Objectifs : offrir une navigation fluide à travers plus de 600 produits, générer des leads via un système de devis personnalisé, et booster la visibilité organique et sponsorisée sur Google.

Mon rôle

Responsable du développement du site front, de l’intégration du CMS (Strapi) et de la mise en place d’une stratégie SEO/SEA technique complète, en collaboration avec un consultant référencement.

Stack & architecture

  • Frontend :
    • React + MUI : mise en place d’un design clair, responsive et modulaire
    • Moteur de recherche filtrée performant sur le catalogue produits (catégories, caractéristiques techniques…)
    • Intégration d’un formulaire de demande de devis conditionnel, relié au back-office
  • CMS / Back-office :
    • Strapi comme CMS headless pour gérer produits, blog, pages et galeries
    • Création de schémas de contenu dynamiques et multilingues si besoin
  • SEO & Analytics :
    • Génération automatique des balises meta, des sitemaps, et des données structurées JSON-LD pour chaque type de contenu (produit, FAQ, article…)
    • Mise en place d’un Google Tag Manager centralisant Google Analytics, Microsoft Clarity et Google Ads
    • Configuration de trackers personnalisés pour analyser le comportement utilisateur et affiner la stratégie d'acquisition (landing pages, scrolls, CTA, conversions)

Points forts

  • SEO orienté performance et scalabilité (600+ produits, blog, FAQ)
  • Suivi analytique avancé pour SEA sponsorisé sur Google Ads
  • Infrastructure CMS headless pour une administration autonome
  • Optimisation continue des performances, accessibilité et indexation (Lighthouse 90+)
React
MuiUI
MySQL
Strapi
Google Tag Manager
Google Analytics
Google Ads
Microsoft Clarity
Angers SCO Handball

Angers SCO Handball

Développer une progressive web app mobile dédiée aux supporters du SCO Handball, permettant de consulter le calendrier des matchs, les statistiques des joueurs, et de participer à des pronostics VIP. L'application devait fonctionner parfaitement même en conditions de connectivité limitée, notamment lors des matchs en direct.

Mon rôle

Développement fullstack : interface utilisateur en React, back-end Express, intégration de l’API LNH via flux RSS + CRON, mise en place de l’authentification sécurisée et transformation en PWA avec gestion des caches et notifications push.

Stack & architecture

  • Frontend :
    • React + MUI pour une interface 100% mobile-first
    • Service Workers & Manifest configurés pour une expérience PWA complète : installable, hors-ligne, rapide
    • Système de caching client pour garantir l’accès aux contenus même en zone blanche
  • Backend / API :
    • Express.js : gestion de l’authentification (JWT) et sécurisation des espaces VIP
    • Tâches CRON automatisées pour l’ingestion des données LNH depuis leur flux RSS (ProLigue)
    • Intégration Firebase pour la gestion des notifications push (tests en production)
  • Base de données : MySQL (utilisateurs, historiques, pronostics)
  • Fonctionnalités :
    • Scoreboard semi-live pendant les matchs
    • Espace membre avec accès restreint aux contenus bonus
    • Gestion des pronostics avec interface VIP

Points forts

  • PWA installable comme une app native avec UX optimisée pour le stade
  • Caching stratégique et offline-first pour garantir la dispo des données
  • Automatisation des mises à jour via CRON (flux LNH)
  • Push notifications fonctionnelles via Firebase
React
MuiUI
MySQL
PWA
Express.js
Firebase
CRON
RSS LNH
Les Petites Voyageuses

Les Petites Voyageuses

Développer une plateforme de location en ligne pour une entreprise de mini-caravanes, avec un configurateur de voyage intuitif inspiré de l’expérience Airbnb. L’objectif : permettre à l’utilisateur de visualiser les disponibilités, simuler un prix en temps réel et finaliser une réservation directement depuis le site.

Mon rôle

Développement fullstack front + back CMS. J’ai conçu toute l’interface en React et personnalisé l’interface Strapi pour répondre précisément aux besoins métier du client (gestion des caravanes, tarifs, planning). J’ai également mis en place la logique de réservation dynamique, le calcul du prix total et l’intégration de Stripe.

Stack & architecture

  • Frontend :
    • React + MUI : UI responsive et mobile-friendly, fluide et accessible
    • Moteur de recherche & filtrage : date de départ, durée, type de caravane
    • Calcul dynamique du prix selon les dates, les options et les règles de gestion
  • Backend / API :
    • Strapi utilisé comme CMS headless : personnalisation de l’admin panel (gestion des véhicules, des réservations, des tarifs saisonniers)
    • API REST exposée pour les appels côté client : dispo, devis, réservation
  • Paiement & réservation :
    • Intégration complète de Stripe pour les paiements sécurisés
    • Calcul des prix au moment de la réservation avec appels synchrones à l’API
  • Base de données : MySQL

Points forts

  • Expérience de réservation fluide : UX inspirée d’Airbnb avec logique métier sur mesure
  • CMS Strapi 100% adapté au client pour une autonomie totale
  • Calculateur tarifaire dynamique tenant compte des variations saisonnières
  • Architecture headless scalable, facilement transposable en app mobile
React
Strapi
Stripe
MuiUI
MySQL
Easy Auto École

Easy Auto École

Permettre aux élèves de l’auto-école Easy Auto à Angers de s’abonner en ligne à une formation au code de la route, avec un paiement automatisé via Stripe et une inscription directe sur la plateforme Code Rousseau via API.

Mon rôle

Mise en place du tunnel de paiement avec Stripe, configuration des webhooks, création d’un script d’inscription automatique via l’API Code Rousseau, et développement d’une REST API WordPress pour centraliser les communications entre Stripe, le site, et Code Rousseau.

Stack & architecture

  • Base :
    • Site existant sous WordPress
    • Intégration d’une boutique customisée pour l’abonnement au code
  • Paiement & automation :
    • Stripe pour les paiements en ligne
    • Webhooks Stripe configurés pour déclencher des événements backend (paiement réussi, statut, relance…)
  • Inscription automatisée :
    • Script serveur sur mesure pour appeler l’API Code Rousseau à chaque nouvelle commande
    • Collaboration directe avec leurs développeurs pour interpréter la documentation API
  • API maison :
    • Création d’une REST API personnalisée sous WordPress pour écouter les webhooks et orchestrer les appels entre Stripe et Code Rousseau

Points forts

  • Intégration fluide Stripe ↔ WordPress ↔ Code Rousseau
  • Automatisation complète du processus de souscription
  • Approche progressive sur une stack existante sans casser l'existant
  • Collaboration API tierce (documentation + échange avec équipe externe)
WordPress
JavaScript
Stripe
API Code Rousseau
REST API
Vital'Eau

Vital'Eau

Développer un site vitrine dynamique pour la franchise de sport aquatique Vital’Eau, avec une interface présentant toutes les activités proposées, et un calendrier interactif connecté à l’API Resamania pour afficher les cours par type et par bassin, semaine par semaine.

Mon rôle

Développement de l’interface React et intégration complète de l’API Resamania. J’ai collaboré directement avec les développeurs Resamania pour comprendre les structures de données, et j’ai conçu un planning UX-first filtrable par bassin et activité.

Stack & architecture

  • Frontend :
    • React avec une UI responsive adaptée aux écrans mobiles et tablettes
    • Planning dynamique affichant les activités de la semaine par créneaux horaires
    • Filtres avancés : type d’activité, piscine / bassin, jour de la semaine
  • Backend / API :
    • Express.js pour faire transiter les données depuis l’API Resamania (via un proxy serveur si nécessaire)
    • MySQL pour stocker certaines données annexes (pages, SEO, contenus fixes)
    • Système de fallback pour garantir une accessibilité même en cas d’indisponibilité de l’API
  • Intégration API métier :
    • Communication étroite avec les développeurs Resamania pour intégrer les flux de données dans les contraintes techniques de la plateforme

Points forts

  • Intégration réussie d’une API SaaS complexe dans un contexte de planification d’évènements
  • UX focalisée sur la lisibilité temporelle et la segmentation par lieu/type
  • Site performant & responsive, pensé pour l’usage régulier des clients finaux
React
Express.js
MySQL
API Resamania
Contact

Échangeons de vive voix !

N'hésitez pas à me contacter par  email  pour me parler de votre projet autour d'un café.