glitch404

// la dev-créa qu'on appelle quand ça glitche

Lead developer — sites, applications mobiles et outils internes · React / Next.js / React Native / PHP-MySQL

Lead developer d'une plateforme en ligne qui accompagne les aidants familiaux, je prends les décisions techniques de sa nouvelle version. En 6 mois, nous avons renouvelé 100 % du code de l'entreprise pour rattraper une dette technique monumentale, sans jamais arrêter le service : l'ancien outil tournait pendant que le nouveau se construisait, pièce par pièce. Je développe les sites, les applications mobiles et l'outil interne des équipes, et je vérifie chaque mise en ligne avec des tests automatiques. Proche des équipes métier, je traduis leurs besoins en fonctionnalités, et j'aime expliquer la technique pour que chacun décide en connaissance de cause.

Ce que je peux faire

Ce que je peux faire

Piloter la technique

Prendre les décisions techniques (organisation du code, sécurité, hébergement), mettre en ligne sans casse, et documenter pour que la suite ne dépende pas de moi.

Développer en fullstack

Reprendre un vieux code pour le rendre clair et solide, développer sites et applications mobiles, et tester automatiquement avant chaque mise en ligne.

Relier tech et produit

Écouter les équipes qui utilisent l'outil, traduire leurs besoins en fonctionnalités, et refaire les écrans pour qu'ils collent à leur façon de travailler.

Intervenir au forfait

Trouver un bug qui n'apparaît qu'en ligne, faire l'état des lieux d'un vieux système, encadrer le code écrit par IA : quelques jours, un rendu écrit et clair.

Parcours & compétences

Parcours & compétences

Ma carrière vue comme un produit qu'on fait évoluer — chaque version = un palier livré. skill = compétences développées à cette étape.

feat réalisationssecurity sécuritéskill compétences
[3.0.0]Lead developerEN COURS

En poste · Prev&Care

  • feat100 % du code de l'entreprise renouvelé en 6 mois : une dette technique monumentale rattrapée.
  • featDécisions techniques de la nouvelle version : organisation du code, sécurité, hébergement et mises en ligne.
  • featRègles et documentation pour qu'un futur développeur prenne le relais facilement.
  • skillDécider · voir l'ensemble · penser à l'utilisateur · sécurité dès le départ.
[2.0.0]Développeuse Fullstack

Prev&Care

  • featModernisation pièce par pièce de l'outil interne, sans jamais l'arrêter.
  • featNouveau parcours de connexion et d'activation ; recherche qui combine les filtres.
  • sec« Se souvenir de moi » sécurisé ; documents déplacés et renommés dans un stockage en ligne.
  • skillReact · Next.js · TypeScript · React Native / Expo · CI/CD · sécurité applicative.
[1.0.0]Développeuse Web Fullstack

Première expérience · Services à la personne

  • featCréation complète d'un outil métier : écrans, serveur, données et design.
  • skillFondations PHP · MySQL · premiers pas React / React Native.

🔗 prevandcare.com

Missions réussies

Missions réussies

Mes coups d'éclat en mode arcade — chaque défi relevé = un succès débloqué. Plus la rareté est haute, plus l'enjeu était corsé. 🕹️

legendary

100 % Refactor

Tout le code de l'entreprise renouvelé en 6 mois pour rattraper une dette technique monumentale, fêté officiellement, sans jamais couper le service.

✓ UNLOCKED
legendary

Zero Drift

Deux versions de la plateforme en service en même temps, un seul compteur de crédits juste de bout en bout. Aucun crédit perdu.

✓ UNLOCKED
legendary

Level Up : Lead dev

Nommée lead developer : je prends les décisions techniques de la nouvelle version de la plateforme.

✓ UNLOCKED
epic

No User Left Behind

Une équipe entière passée à la nouvelle version, une personne à la fois, avec l'ancienne gardée en filet de sécurité. Personne n'a été bloqué.

✓ UNLOCKED
epic

Ghost Hunter

Des bugs « fantômes » qui n'existaient qu'en ligne : trouvés en comparant les bases de données au lieu de relire le code.

✓ UNLOCKED
rare

Privacy First

Des vidéos transcrites entièrement sur place, sans les envoyer à un service extérieur : les données personnelles restent protégées.

✓ UNLOCKED
rare

Locksmith

Sécurité reprise en main : les anciens accès oubliés supprimés, le « mot de passe oublié » renforcé (liens à usage unique, tentatives limitées).

✓ UNLOCKED
Projets

Projets & réalisations

Moderniser l'outil interne sans l'arrêterPro

Un vieil outil reconstruit pièce par pièce

Le code est rangé par rôle, les accès sont sécurisés, les écrans des adhérents, des dossiers et des conseillers sont refaits. Chaque partie est reconstruite sans casser les autres, et l'outil n'a jamais cessé de tourner.

PHPMySQLJavaScriptGit
Deux versions, un seul compteur de créditsPro

Aucun crédit perdu pendant la transition

Pendant la transition, l'ancienne et la nouvelle version tournent en même temps. Chaque crédit est enregistré dans les deux, pour qu'elles affichent toujours le même solde. Résultat : aucun crédit perdu.

PHPMySQLMigration de données
Connexion et activation des comptesPro

Un parcours de connexion refait

Nouvelle page de connexion, activation du compte par code, parcours qui s'adapte à chaque situation, en gardant ce qui marchait dans l'ancienne version.

Next.jsReactTypeScripti18n
Rester connecté, en sécuritéPro

« Se souvenir de moi » et mot de passe oublié

Une option « se souvenir de moi » sûre (30 jours), un « mot de passe oublié » corrigé, et un plan pour renforcer la sécurité : liens à usage unique, limite des tentatives, protection contre les attaques courantes.

Next.jsSécurité applicativeMySQL
Des documents bien rangésPro

Le même classement dans l'ancienne et la nouvelle version

Tous les documents déplacés vers un espace de stockage en ligne et renommés selon une règle commune, vérifiés sur chaque écran, pour que l'ancienne et la nouvelle version s'y retrouvent.

PHPS3 / stockage objetMySQL
Une recherche qui combine les filtresPro

Trouver un dossier en quelques clics

Des filtres qu'on peut combiner (adhérent, entreprise, proche aidé, contact, dossier) et des résultats fiables.

PHPMySQLSQLReact
Le bug qui n'existait qu'en lignePro

Comparer au lieu de deviner

Un bug n'apparaissait que sur le site en ligne, jamais sur l'ordinateur des développeurs. En comparant les trois bases de données, j'ai trouvé la cause : une mise à jour appliquée seulement à moitié.

MySQLSQLDiagnostic
Une messagerie qui traduitPro

Aidants et conseillers se comprennent, quelle que soit leur langue

Les messages sont traduits automatiquement par une IA, pour que la langue ne soit plus un obstacle entre les aidants et leurs conseillers.

IA / LLMNext.jsNode.jsPrompt engineering
UchroPaie — la paie des intermittentsPerso

Déclaration sociale acceptée sans anomalie

Un logiciel qui calcule la paie des artistes et techniciens du spectacle. Chaque année de règles est figée : on ne corrige jamais une règle publiée, on en publie une nouvelle. Les bulletins tombent juste au centime près face à un logiciel du marché, et la déclaration sociale passe le contrôle officiel sans aucune anomalie. Environ 2 400 tests, que je vérifie en cassant le code exprès pour voir s'ils le remarquent.

TypeScriptNext.jsSQLiteDomaine réglementaireTests
Captain DiscoGlossPerso

127 000 structures culturelles collectées et recoupées

Plus de 127 000 lieux et structures culturelles français, rassemblés depuis plusieurs sources publiques et recoupés, avec une recherche sur carte, des comptes invités et un export. Les sources publiques disparaissent parfois sans prévenir : avant chaque mise à jour, l'outil vérifie qu'elles répondent encore, au lieu d'écraser la base avec du vide.

TypeScriptNext.jsSupabase / PostgreSQLPipelines de données
Triple Swing SextetPerso

Site vitrine d'un groupe de swing

Un site d'une seule page, reproduit fidèlement et mis en ligne, avec des typographies soignées.

Next.js 16React 19TypeScriptTailwind v4

🔗 tripleswingsextet.com

CreassoPerso

Site vitrine d'une tapissière d'ameublement

Un site de plusieurs pages pour une artisane diplômée de l'École Boulle : galerie, tarifs, contact. Simple et rapide à charger.

Next.js 16React 19TypeScriptTailwind v4
KesakoPerso

Lutte contre l'illectronisme

Projet autour de l'illectronisme (13 millions de personnes en difficulté avec le numérique en France) : cadrage produit et développement.

Next.js 16React 19TypeScript
TrueOrFakePerso

Repérer les images truquées

Une application pour aider à repérer les deepfakes. En cours de développement.

Next.jsNode.jsTypeScript
Réseau social d'entrepriseÉcole

OpenClassrooms — Fullstack

Un réseau social interne complet : connexion sécurisée, publication et modification d'articles, fil d'actualité, compte utilisateur.

ReactNode.jsExpressMongoDB
API Avis gastronomiquesÉcole

OpenClassrooms — Back-end

Le serveur d'un site d'avis sur des restaurants : comptes protégés (mots de passe chiffrés), ajout, modification et suppression d'avis.

Node.jsExpressMongoDBbcrypt
Compétences

Compétences

PHPMySQL / SQLJavaScriptReact.jsNext.jsTypeScriptGit / GitHubRefonte & refactorisation legacyAPI RESTGestion environnements & variables d'envReact NativeExpoCI/CD (GitHub Actions)HTML / CSS avancéSécurité applicative (auth, sessions, tokens)Administration MySQL multi-environnementsS3 / stockage objetScaleway / VMEAS buildVercelTests E2E (Playwright)

Veille technique

DockerNode / NestJSZodMonitoring / observabilité

Compétences transverses

Autonomie technique forteReprendre et remettre en ordre un vieux codeDécision techniqueVue d'ensemble : site, mobile et outil interneLa sécurité pensée dès le départRigueur dans l'historique du code (Git)Documenter et transmettreSens produit / UXExpliquer la technique à qui ne code pasÉcouter et traduire les besoins des équipesPlusieurs produits menés en parallèle
À propos

À propos

Je code depuis janvier 2020, après une formation certifiante de développeur web (OpenClassrooms) et beaucoup d'heures en autodidacte.

Aujourd'hui lead developer d'une plateforme santé, je conçois des outils de bout en bout : ce que l'utilisateur voit, ce qui tourne derrière, les données, la sécurité et l'hébergement. Curieuse et rigoureuse, je me tiens à jour en lisant ce qui s'écrit en anglais.

Sensible au design et au confort d'utilisation, je propose des idées autant sur la technique que sur l'outil lui-même, sans jamais perdre de vue la fiabilité de ce qui est mis en ligne.

Formation

Formation

Développeur Web — Formation certifiante· OpenClassrooms · depuis 2020

Créer des sites de A à Z : pages, serveur, bases de données, tests et référencement.

Contact

Contact

Une question, un projet, une envie de bosser ensemble ? Un clic et c'est parti. 👇

  • 📍 France · Full-remote
RandonnéeBalades à chevalQi GongYogaÉducation