
Franck G.
Développeur Senior PHP / Symfony / Javascript
Salaire / Taux journalier
Tanger, Maroc
Freelance
À distance uniquement
Expertises
Langues
À propos
Introduction
Développeur backend expérimenté avec plus de 10 ans d’expertise en PHP et Symfony (depuis 2011). Solide expérience dans l’application des principes SOLID, du TDD et des bonnes pratiques de développement pour garantir la qualité et la maintenabilité du code. Sensible aux architectures logicielles structurées telles que le DDD, et engagé dans une approche réfléchie et responsable de l’intégration de l’IA dans les processus de développement.
Expérience de travail
Développeur Full-Stack Sénior (PHP/Symfony)
STS • Social Transport SolutionsFreelance
août 2025 - Présent
1 an 3 mois
À distance
Développement full-stack sur un backend PHP/Symfony et un frontend Vue.js, de la conception à la mise en production : implémentation, revue de code, exigence forte de qualité et de maintenabilité. • Évolution et maintenance de 5 domaines métier critiques de la plateforme, avec traduction des besoins métier en solutions techniques robustes, en lien étroit avec les product managers. • Contribution aux décisions d'architecture et aux standards de qualité technique, avec application de la contravariance des tests et du DDD lorsque les pratiques de l'équipe et le code existant s'y prêtent. • Conception et mise en oeuvre de fonctionnalités event-driven avec RabbitMQ et Amazon SQS sur AWS, fiables et scalables. • Réalisation d'un parcours guidé pas à pas pour la signature électronique de documents, avec configuration en amont des champs Youtrust. • Mise en place, à mon initiative, d'un environnement d'émulation AWS en local (LocalStack), provisionné en adaptant le Terraform de recette et de production de l'entreprise, et reproduisant les services de la plateforme avec les vrais paquets Lambda versionnés, mettant fin à la dépendance à la recette partagée pour le développement quotidien. Désormais utilisé par l'équipe. • Industrialisation d'un workflow de delivery augmenté par l'IA autour de 5 skills agentiques réutilisables, affinés par prompt engineering itératif, réduisant les délais de livraison à qualité constante, avec relecture, validation et reprise de chaque sortie de l'IA au niveau du code écrit à la main, sous garde-fous explicites. • Introduction des tests front : harnais Vitest, conventions documentées et blocage de la CI en cas d'échec. • Stack : PHP, Symfony, Python, Vue.js, JavaScript, MySQL, DynamoDB, Redis, PHPUnit, RabbitMQ, Amazon SQS, AWS Lambda, S3, Terraform, GitLab CI.
Développeur Back-end Senior
SILAMIR GROUPFreelance
avr. 2024 - juil. 2025
1 an 4 mois
À distance
Mission chez SILAMIR pour le COFRAC, organisme français d'accréditation, quinze mois sur la plateforme legacy d'accréditation au coeur de sa mission, en évolution et en optimisation. • Déploiement de plus de 10 fonctionnalités clés couvrant les domaines centraux de la plateforme : demandes d'accréditation, accréditations, évaluations, décisions et suivi de décisions, redevances, écarts et cycles, sur une plateforme d'accréditation des laboratoires et organismes de contrôle à l'échelle nationale. Livraison de fonctionnalités en hausse de 10 pour cent par sprint. • Reprise d'une base de code héritée sans framework complet ni ORM, avec écriture manuelle de tout l'accès aux données sur une couche HTTP minimale modélisant requêtes et réponses. • Allègement des contrôleurs par extraction de services dédiés, sortant la logique métier de la couche HTTP. • Optimisation des traitements back en PHP et PostgreSQL sur plusieurs endpoints et chemins de code, réduisant les temps d'exécution jusqu'à 75 pour cent (débit multiplié par 4) et les coûts serveur jusqu'à 25 pour cent. • Écriture de plus de 40 tests automatisés PHPUnit, unitaires et d'intégration, fiabilisant la plateforme et réduisant les régressions en production. • Stack : PHP, PostgreSQL, Solr, JavaScript, XSLT, PHPUnit.
Développeur Full Stack Senior
RéseauglassFreelance
mai 2023 - avr. 2024
1 an
À distance
Amélioration continue et maintenance de RéseauGlass, plateforme de gestion des sinistres bris de glace pour les professionnels du vitrage, avec prise en charge des fonctionnalités de bout en bout sur une stack PHP et Symfony 6, en large autonomie technique accordée par le CTO. • Livraison et maintien de plus de 10 fonctionnalités majeures, améliorant l'expérience utilisateur et la fiabilité du service. • Mise en place de notifications temps réel avec Mercure et d'interfaces dynamiques avec Symfony UX, chaque notification étant restreinte à son seul destinataire. • Automatisation de plusieurs processus métier via l'intégration de 8 API externes : Yousign (devenu Youtrust), Twilio, OSRM, SIDEXA. • Automatisation des devis via l'API SIDEXA : immatriculation et pièce endommagée renvoyant un devis, modélisé en lignes avec calcul des montants et du total pour le front. • Bascule du stockage des documents de dossiers du système de fichiers vers des buckets Google Cloud Storage, les fichiers historiques restant lisibles en place jusqu'à une reprise complète des données. • Réacheminement des emails transactionnels vers le SMTP Google Cloud, en remplacement du circuit d'envoi précédent. • Diagnostic des incidents de production et des requêtes lentes via les logs et l'analyseur de requêtes Google Cloud. • Formalisation de la documentation technique et fonctionnelle, fluidifiant la collaboration entre les équipes de développement et les équipes métier. • Rédaction de plus de 15 tests automatisés, unitaires avec PHPUnit et end-to-end avec Cypress, renforçant la qualité du code et réduisant les régressions. • Prise en charge du recrutement technique de l'équipe : définition du processus de sélection et du niveau d'exigence, conduite des entretiens techniques et décision finale de recrutement. • Stack : PHP, Symfony 6, JavaScript, Mercure, PostgreSQL, PHPUnit, Cypress, GCP (Cloud Storage, Cloud SMTP, logs), SIDEXA.
Développeur Full Stack Senior
Reflet Communication - Creative Agency
avr. 2022 - janv. 2023
10 mois
À distance
Développeur full-stack sur deux produits clients : eBAT, la plateforme fournisseurs et artisans du réseau Espace Aubade, et les propriétés numériques d'Omega, l'horloger suisse de luxe. Seul développeur sur les deux, de la modélisation des données jusqu'à l'interface en production, sur trois API REST et plus de 10 fonctionnalités. • Modélisation et exposition d'une API REST Symfony au-dessus d'un flux amont non agrégé, transformant les données brutes eBAT (produits, catégories, artisans, stocks) en ressources exploitables avec pagination côté serveur. • Développement de la deuxième version de l'API eBAT sous API Platform, servie depuis un index Elasticsearch existant tenu à jour par upserts, avec extension de la synchronisation transitant par RabbitMQ. • Développement de l'application React consommant ces endpoints, affichant le catalogue agrégé et les données artisans aux utilisateurs eBAT. • Maintenance et enrichissement de l'API REST Laravel des propriétés numériques d'Omega, ainsi que de son back-office Blade. • Élargissement des modèles Eloquent du catalogue produits d'Omega pour porter configurateurs et filtres, livrés sur le front Vue consommant cette API. • Renforcement de l'authentification client par double facteur : des identifiants valides n'ouvrent qu'un JWT à portée réduite, sans accès applicatif tant qu'un code TOTP issu d'une application d'authentification n'est pas vérifié côté serveur. • Déploiement et supervision des applications clientes sur Platform.sh (désormais Upsun), dont omegawatches.com et le site legacy Omega Chronicles. • Stack : PHP, Symfony, API Platform, Laravel, Eloquent, Blade, React, Vue.js, MySQL, Elasticsearch, RabbitMQ, JWT, Docker, Platform.sh (Upsun).
Développeur Back-end Senior
Helpfuel Services DMCC
nov. 2018 - avr. 2022
3 ans 6 mois
Dubaï - Émirats arabes unis
Helpfuel Services DMCC est une société spécialisée dans les solutions digitales et les services technologiques dans la région du Golfe. • Conception et développement de deux API REST pour la gestion des transactions et l'intégration des plateformes d'affiliation, permettant des workflows partenaires évolutifs. • Intégration d'une API de passerelle de paiement pour des transactions tokenisées, ponctuelles et récurrentes, via plusieurs comptes marchands et acquéreurs, réduisant les taux de refus de carte et améliorant le taux de réussite des paiements. • Pilotage du déploiement de 3D Secure 2.0 sur l'ensemble du parcours multi-étapes : logique de relance tenant compte de l'émetteur côté back, et preuve de concept côté front validant la séquence de challenge avant reprise par l'équipe front. Le déploiement répondait à l'exigence européenne d'authentification forte du client, avec une hausse du taux de rebill. • Développement et maintenance d'une fonction AWS Lambda en Node.js automatisant l'envoi des conversions vers les plateformes marketing d'affiliation, déclenchée par des messages SQS émis par le backend Symfony, lui-même étendu pour les envoyer à l'unité comme par lots. • Modélisation et enrichissement de documents MongoDB via Doctrine ODM pour des données mises en cache sur plusieurs jours, avec ajout d'index en réponse aux recommandations de performance de MongoDB Atlas. • Création d'un outil Python pour assister les audits de sécurité en vérifiant le chiffrement des fichiers stockés dans AWS S3, soutenant les efforts de conformité. • Intégration de plus de 10 API externes, incluant la détection de fraude et l'analyse d'affiliation, au sein d'un backend basé sur Symfony. • Stack : PHP, Symfony, API Platform, Node.js, AWS Lambda, Python, Docker, MySQL, Amazon RDS, MongoDB, RabbitMQ, MaxMind, Everflow.
Développeur Back-end
TradeTracker.com
avr. 2018 - oct. 2018
7 mois
Dubaï - Émirats arabes unis
TradeTracker est une plateforme de marketing à la performance spécialisée dans l'affiliation, présente dans plus de 20 pays. • Développement from scratch d'une application Symfony Console : commandes d'enregistrement des transactions, production de messages RabbitMQ, consommation des messages et notification d'une API SOAP externe. • Consommation, par ce même composant, des messages RabbitMQ produits par l'application Console ainsi que de ceux générés par l'application existante. • Développement de nouvelles fonctionnalités de l'application existante en PHP, en préservant sa scalabilité et ses performances. • Stack : Symfony, PHP, PostgreSQL, Docker, JIRA, Confluence, AWS, RabbitMQ, SOAP.
Développeur/DevOps
Khaleej Digital
déc. 2017 - mars 2018
4 mois
Dubaï - Émirats arabes unis
Khaleej Digital est une agence digitale basée à Dubai, qui accompagne ses clients du Golfe sur leurs projets e-commerce et omnicanal, de la stratégie à la réalisation. • Développement d'un nouveau site e-commerce sous Magento 2, en implémentant les fonctionnalités clés du parcours client et de la gestion produit. • Conteneurisation de l'application Magento avec Docker pour des environnements reproductibles et scalables. • Mise en place de pipelines de déploiement automatisés pour la recette et la production. • Immersion dans le marketing digital, la stratégie e-commerce, la catégorisation produit et l'optimisation du parcours client. • Stack : Symfony, PHP, Magento 2, Docker, JIRA, Confluence.
Développeur Back-end
propertyfinder.ae
nov. 2017 - déc. 2017
2 mois
Dubaï - Émirats arabes unis
Property Finder est une plateforme immobilière de référence (vente, location, estimation) présente dans plusieurs pays, dont les Émirats arabes unis. • Développement de nouvelles fonctionnalités en PHP avec Zend Framework sur une application majeure de l'entreprise. • Maintenance d'une application PHP legacy sans framework, sans ORM ni injection de dépendances, avec un support continu pour éviter toute interruption de service. • Stack : PHP, Zend Framework, MySQL, Docker, Codeception, Elasticsearch, JIRA.
Développeur FullStack PHP / Symfony, Référent TMA
Maltem Consulting Group
mars 2015 - oct. 2017
2 ans 8 mois
Paris, France
Développeur full-stack pour GRDF, principal distributeur de gaz naturel en France, au service de plus de 11 millions de clients. • Maintenance et évolution de plus de 6 applications de gestion du gaz, dont la plateforme de gestion des garanties d'origine du biométhane, réduisant la dette technique par des montées de version successives de Symfony (2.1 vers 2.7 vers 3.0). • Conception et développement d'une API REST en Symfony alimentant un front React. • Réalisation de la plateforme Raid-F de contrôle de facturation et de remboursement, de A à Z avec 2 autres développeurs, automatisant 95 pour cent des contrôles manuels et réduisant les écarts financiers. • Réparation des tests fonctionnels et d'intégration qui laissaient les builds au rouge, renforçant la couverture et réduisant les temps d'exécution. • Maintenance d'une application Symfony stockant et calculant ses données dans MongoDB, y compris les fonctions map-reduce JavaScript exécutées côté serveur. • En tant que référent TMA de l'équipe, pilotage de la maintenance et du support de plusieurs applications critiques, et coordination d'une équipe de 10 développeurs en Kanban avec une discipline de versioning, portant la productivité en hausse de 20 pour cent. • Interlocuteur principal de l'équipe TMA : animation des réunions TMA et suivi des indicateurs auprès de l'équipe CARMA. • En tant que développeur sénior, accompagnement de 3 développeurs en pair programming sur l'architecture du code et les tests unitaires, augmentant leur contribution à la couverture de tests. • Stack : Symfony, React, PHP, PostgreSQL, MongoDB, Docker, Jenkins, PHPUnit, Behat.
Consultant FullStack (PHP 5 - Symfony 2 - HTML 5/CSS3/JavaScript)
Extia
nov. 2014 - mars 2015
5 mois
Paris, France
Extia est une société de conseil en IT, ingénierie et numérique. Application web et mobile de gestion de contacts et de besoins (preuve de concept). • Cadrage technique et fonctionnel de l'application, avec rédaction de plus de 10 user stories en méthode agile. • Développement full-stack avec Symfony 2, AngularJS et Ionic, avec la livraison de 2 fonctionnalités clés. • Stack : Symfony 2, AngularJS, Ionic, PHP, JavaScript, HTML5, JWT, Git.
Développeur FullStack Symfony
EXelleSuccess Group
nov. 2013 - mai 2014
7 mois
Île-de-France, France
ExelleSuccess est un organisme de soutien scolaire et de formation proposant un accompagnement éducatif sur mesure. • Dans une équipe de 3, construction d'une application web à double usage : un site vitrine public (front office) et plusieurs espaces membres sécurisés (back office), avec des sections dédiées aux enseignants, aux familles, aux administrateurs et aux entreprises. • Pilotage du développement backend en Symfony et PHP, portant l'architecture et l'implémentation sur Doctrine ORM et MySQL. • Développement d'interfaces front dynamiques et responsive avec jQuery, jQuery UI, HTML/CSS, Twig et Bootstrap 3. • Pilotage du cycle de vie du projet en cycle en V et Kanban : étude des spécifications, définition des règles de gestion, estimation des tâches. • Prise en charge du déploiement, de la livraison et du débogage en environnement de production. • Approfondissement de PHP, de la modélisation de données et des bonnes pratiques SEO tout au long du projet. • Stack : PHP, Symfony 2.4.2, Doctrine ORM, Git, jQuery, jQuery UI, Twig, YAML, MySQL, phpMyAdmin, Bootstrap 3.
Consultant/Développeur .NET
SoftFluent
avr. 2013 - oct. 2013
7 mois
92160 Antony, France
SoftFluent est une ESN spécialisée dans le développement d'applications .NET, créatrice de CodeFluent Entities, devenu CodeModeler. Mission de développeur .NET sur trois projets clients. • Refonte et enrichissement de DotNetSkills, l'application web de tests de compétences utilisée par SoftFluent comme outil de recrutement : nouvelles fonctionnalités, évolution du modèle de données généré avec CodeFluent Entities, et intégration de SimpleMembershipProvider pour la gestion des utilisateurs. • Reprise du front de cette application sur ASP.NET MVC 3/4 et jQuery, avec SQL Server 2012. • Développement du blog Inukeo pour COFASTEL sur Orchard CMS, afin de doter le client d'un canal de communication en ligne, avec prise en charge du déploiement et de la configuration sur IIS. • Maintenance et évolution d'une application web existante chez ATOL, avec ajout de pages et de fonctionnalités sur CodeFluent Entities, dans un écosystème Visual Studio et TFS. • Stack : C#, ASP.NET MVC 3/4, CodeFluent Entities, Orchard CMS, jQuery, SQL Server 2008 R2 et 2012, SQL Server CE, IIS, TFS 2010, Visual Studio 2010.
Consultant/Formateur .NET
COFORCERTFreelance
avr. 2012 - mars 2013
1 an
Paris, France
Une année chez COFORCERT, partenaire Microsoft, répartie sur trois rôles : développeur SharePoint, développeur mobile et formateur. • Création des Master Pages personnalisées du portail intranet de l'entreprise sur SharePoint 2010, avec les fonctionnalités propres à ce portail. • Développement et publication de MyCoworker, application Windows Phone 8 disponible sur le Windows Store, qui a compté dans les critères ayant permis à l'entreprise d'obtenir le statut Microsoft Gold Partner. • Animation de formations techniques sur Windows 7, WCF, WPF, SQL Server 2008 et 2012, Windows Azure et SharePoint 2010. • Obtention de 4 certifications Microsoft sur la même période. • Stack : C#, .NET, SharePoint 2010, Windows Phone 8, WCF, WPF, SQL Server 2008 et 2012, Windows Azure.
Développeur .NET
Talentplug
nov. 2011 - mars 2012
5 mois
Paris, France
TalentPlug, ex-Ubiposting, est une plateforme de multidiffusion d'offres d'emploi et de cooptation. • Conception de l'interface en équipe de 2 développeurs, améliorant la navigation et l'expérience de diffusion. • Intégration de 5 API de réseaux sociaux, LinkedIn, Facebook, Twitter, Viadeo et Google+, permettant de publier une offre en un clic. • Stack : C#, ASP.NET MVC 3, .NET Framework 4, jQuery, HTML5, TFS 2010.
Développeur FullStack PHP Symfony
Let It Bill
août 2011 - oct. 2011
3 mois
Saint-Denis, France
Let-it-bill est une application SaaS de facturation en ligne pour les professionnels. • Conception et développement de 5+ fonctionnalités de gestion et de suivi des factures avec Symfony 2 et Doctrine. • Renforcement de la stabilité et des performances des modules front et back, en équipe de 3 développeurs. • Stack : PHP, Symfony 2, Doctrine ORM, MySQL, Git, jQuery, jQuery UI.
Formateur (Supinfo Teacher Assistant) HTML/CSS/jQuery, PHP/MySQL, Apple Cocoa
SUPINFOFreelance
mars 2011 - mai 2011
3 mois
Martinique
Formateur assistant (STA, Supinfo Teacher Assistant), en charge des travaux pratiques auprès des étudiants. • Formation à PHP et MySQL, avec une introduction à Zend Framework. • Formation à HTML, CSS et jQuery. • Formation à Apple Cocoa et à la programmation Objective-C.
Stagiaire Développeur Junior / Administrateur réseau
Microtélégestion
août 2010 - mars 2011
8 mois
Martinique
Stage consacré au site web accompagnant le lancement de l'activité de l'entreprise, et à la gestion de son parc informatique. • Développement du back en PHP sur une structure MVC. • Réalisation des interfaces front en HTML, CSS et jQuery. • Participation à une migration SQL Server 2005 et administration de Microsoft Active Directory. • Supervision et maintenance du réseau de plusieurs maisons de retraite. • Stack : PHP, jQuery, HTML5, CSS3, SQL Server 2005, Microsoft Active Directory.
Stagiaire administateur réseau
Mairie de Fort-de-France
août 2009 - oct. 2009
3 mois
Fort-de-France, Martinique
Stage à la mairie de Fort-de-France, sur le parc informatique d'une cyberbase municipale. • Gestion du parc informatique de la cyberbase, machines et logiciels. • Mise en place de caméras IP de surveillance. • Conception de topologies réseau.
Formation
Lycée Victor Schoelcher
Bachelor's degree
1900 - Présent
126 ans 10 mois
SUPINFO
Master of Science (MSc)
2012 - 2013
1 an 1 mois
SUPINFO
Bachelor of Science with Honours (BAC+4)
2008 - 2012
4 ans 1 mois
Licences et certifications
SF3CE SensioLabs Symfony 3.0 Certification Exam - English-US - (ENU)
Délivré le : juin 2018
MCTS : .NET Framework 4, Service Communication Applications
Délivré le : janv. 2013
MCPS : Microsoft Certified Professional
Délivré le : janv. 2013
Exam 480 : Programming in HTML5 with JavaScript and CSS3
Délivré le : janv. 2013
MCTS : .NET Framework 4, Web Applications
Délivré le : nov. 2012