BDD · MySQL · PostgreSQL · Lyon

Expert Base de Données
Lyon · MySQL & PostgreSQL

Une base de données mal conçue peut compromettre les performances d'une application entière. Spécialisé MySQL et PostgreSQL, je prends en charge la modélisation de schémas complexes, l'optimisation de requêtes lentes (analyse EXPLAIN, indexation stratégique, partitioning), la gestion des migrations sans downtime en production et la mise en place de stratégies de réplication et de backup. J'utilise Redis pour le caching, les sessions et les queues afin de soulager les bases de données relationnelles.

14+
ans d'expérience
35+
projets livrés
Bac+5
RNCP niv. 7
<24h
temps de réponse
Discutons de votre projet → Voir mon profil complet

Votre partenaire technique

Un développeur
de terrain.

Diplômé Bac+5 Expert Informatique (RNCP niveau 7), je développe des applications web, SaaS et logiciels métier en indépendant depuis 2018. Mon positionnement est clair : concevoir des outils qui fonctionnent vraiment — performants en production, maintenables dans le temps, adaptés aux vrais besoins des équipes.

J'interviens en autonomie complète sur toute la chaîne technique : architecture, développement back-end, interfaces front-end, APIs, base de données, déploiement et maintenance évolutive. Un interlocuteur unique du brief au go-live, sans intermédiaire ni sous-traitance.

SaaS & Logiciels métier
Création complète de plateformes SaaS, CRM, ERP, portails clients et outils de gestion sur mesure. Architecture scalable, API REST documentée, interface Vue.js réactive — du brief à la mise en production.
🔧
Modernisation & Refactoring
Reprise d'applications legacy, migration vers des frameworks modernes, optimisation des performances et de la maintenabilité. Intervention chirurgicale sans interruption de service ni régression fonctionnelle.
🧠
Conseil & Architecture
Audit technique, choix de stack, revue d'architecture, accompagnement d'équipe. J'interviens en amont pour poser des fondations solides et éviter les erreurs coûteuses en phase de croissance.

Stack technique

Technologies
maîtrisées.

Un écosystème cohérent, choisi pour sa robustesse en production et sa maintenabilité sur le long terme. Des outils éprouvés sur des dizaines de projets réels — pas des tendances du moment.

Back-end PHP 8.3 Laravel 11 Symfony API Platform API REST GraphQL Sanctum / Passport Queues & Jobs WebSockets Front-end Vue.js 3 Nuxt.js JavaScript ES2024 TypeScript Inertia.js Pinia Tailwind CSS Mobile React Native Expo iOS & Android Push Notifications Base de données MySQL PostgreSQL Redis Elasticsearch DevOps & Infra Docker CI/CD GitHub Actions VPS Linux Laravel Forge Cloudflare Intégrations Stripe Stripe Connect SendGrid Twilio Google Maps AWS S3

Questions fréquentes

Vos questions,
mes réponses.

Comment optimisez-vous les performances d'une base de données ?
Mon approche d'optimisation suit plusieurs étapes : identification des requêtes lentes via slow query log et EXPLAIN, ajout des index manquants (simples, composites, couvrants), réécriture de requêtes N+1 avec eager loading (Eloquent with()), mise en cache stratégique des résultats coûteux avec Redis, et si nécessaire dénormalisation partielle pour les requêtes analytiques.
MySQL ou PostgreSQL — que recommandez-vous ?
MySQL (ou MariaDB) est mon choix par défaut pour la majorité des applications web — excellent support Laravel/Eloquent, largement documenté, très performant pour les opérations transactionnelles classiques. PostgreSQL est préférable pour des besoins avancés : données JSON complexes (JSONB), recherche full-text native, opérations géospatiales (PostGIS), ou des règles d'intégrité très strictes.
Comment réalisez-vous des migrations en production sans interruption ?
Pour éviter les downtimes : migrations en plusieurs phases (ajouter une colonne nullable, déployer le code, puis ajouter la contrainte), usage du pattern expand/contract, transactions sur les opérations critiques, sauvegardes avant chaque migration, rollback automatique en cas d'erreur. Sur des tables avec des millions de lignes, j'utilise des outils comme gh-ost ou pt-online-schema-change.
Mettez-vous en place des sauvegardes automatiques ?
Oui, c'est systématique. Je configure des backups automatiques quotidiens avec rétention configurable (7 jours, 30 jours, archives annuelles), stockage chiffré sur S3 ou Backblaze B2, tests de restauration périodiques pour vérifier l'intégrité des sauvegardes. Pour les applications critiques, je mets aussi en place une réplication en temps réel.

Prêt à démarrer ?

Parlons de
votre projet.

Décrivez-moi votre contexte en quelques lignes. Je reviens vers vous sous 24h avec une première analyse et une estimation indicative. Sans engagement, sans relance commerciale.

Envoyer un email → LinkedIn
Réponse sous 24h Devis gratuit & sans engagement Remote OK · Lyon · Bourg-en-Bresse Freelance depuis 2018