About Drozo
Vous avez une application PHP critique qui tourne depuis 5, 8, 10 ans.
Mon job : transformer cette dette technique invisible en chiffres lisibles par un COMEX.
Quelques résultats concrets :
Ce sur quoi je n'interviens pas :
Si vous reconnaissez votre situation, on prend 30 minutes pour en parler.
French
Native or bilingual
English
Native or bilingual
Experience
- Additi MediaDéveloppeur Full-Stack SeniorPRESS AND MEDIAOctober 2024 - Today (1 year and 8 months)Rennes, France
→ Résultats clés :
- Industrialisation d'un MVP : passage de 10 à 200 utilisateurs en charge (×20) via mise en place de la scalabilité, de la couverture de tests, du cache et de la tenue à la charge
- Temps d'affichage passé de 15 s à 4 s sur une application complexe (multiples appels API, architecture microservices), via retravail de procédures stockées SQL
- Mise en place d'un module d'upsell sur l'outil de commande, contribuant à l'augmentation du panier moyen
- Création d'un worker de synchronisation collaborateurs ↔ Salesforce
- Passage du monitoring réactif au proactif via Prometheus / Grafana — détection des anomalies avant remontée utilisateur
Contexte : plateforme e-commerce structurée en microservices (DDD, clean architecture). Forte volumétrie, exigence de continuité de service. Mission qui couvre à la fois la modernisation de l'existant et l'industrialisation de nouveaux services en MVP.Approche :
Industrialisation d'un MVP : scalabilité, tests, mise en cache, tenue à la charge — pour passer d'une dizaine d'utilisateurs cible à plusieurs centainesRetravail de procédures stockées SQL pour optimiser les chemins critiques à fort appel APIConception et développement du module d'upsell (commande → impact panier moyen)Développement d'un worker de synchronisation collaborateurs avec SalesforceInstrumentation Prometheus, dashboards Grafana sur parcours critiques et santé des servicesAlerting sur seuils business et techniques — action avant impact utilisateurDéveloppement de fonctionnalités complémentaires dans le respect des standards DDD en placeStack :
Symfony 7, PHP 8.*, MariaDB, Docker, GitLab CI/CD, Prometheus, Grafana, Behat, PHPUnit, Cypress, PHPStan, Salesforce API - VoyoLead Dev Symfony | PHP | SQLREAL ESTATEDecember 2024 - June 2025 (6 months)Rennes, France
→ Résultat clé :
sécurisation d'une plateforme prototypée rapidement, dont des données sensibles fuyaient par absence de tests et de pratiques de sécurité. Correction des failles, mise en place d'une couverture de tests bout en bout là où il n'y en avait aucune, structuration de la CI/CD avec monitoring proactif. Tunnel de conversion critique (recherche → réservation → paiement → portefeuille) désormais fiable et audité.Contexte :
Startup en phase de croissance. Application développée en mode "ship fast" sans tests automatisés ni durcissement sécurité initial. Les données utilisateurs sensibles étaient exposées. Le tunnel de conversion est l'unique chemin vers le revenu — chaque régression coûte directement.Approche :
- Audit sécurité, correction des fuites de données sensibles
- Conception et implémentation d'APIs : paiement en ligne, réservation, portefeuille utilisateur
- Optimisation des requêtes SQL sur le parcours de réservation
- Mise en place d'une couverture de tests unitaires (PHPUnit), fonctionnels et end-to-end (Cypress) sur le parcours critique
- CI/CD GitHub Actions, monitoring Sentry pour pilotage proactif
Stack :
Symfony, PHP 8, MySQL, GitHub Actions, Sentry, Cypress, PHPUnit - ECNIRenfort senior - V2 critique Symfony | PHP | SQLEDUCATION AND E-LEARNINGMay 2024 - August 2024 (3 months)Paris, France
→ Résultat clé :
requête SQL critique passée de 5 secondes à 500 millisecondes (gain ×10) sur le chemin chaud de la fonctionnalité la plus utilisée. Architecture désormais prête à accueillir de nouveaux use cases sans régression de performance.Contexte : plateforme à fort volume, dégradation UX bloquante sur la fonctionnalité phare. Requête appelée de manière répétée, sans cache ni séparation lecture/écriture.Approche :
- Analyse des plans d'exécution SQL, identification des jointures et index manquants
- Réécriture de la requête + ajustement du schéma d'indexation
- Mise en place d'un QueryBus via Symfony Messenger (pattern CQRS) pour découpler lectures et écritures
- Refactorisation ciblée, tests unitaires pour sécuriser le comportement existant
Stack :
Symfony, PHP 8.1, MariaDB, Symfony Messenger (CQRS), API Platform, PHPUnit, Behat, PHPStan
Recommendations
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Master en informatique, InformatiqueSUPINFO International University2010Master en informatique, Informatique
- BTS Informatique de gestion, InformatiqueLycée Louise Michel, Bobigny2007BTS Informatique de gestion, Informatique