Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Grégory PIECQ

Développeur / Lead développeur PHP

44 ans
Permis de conduire
Nantes (44300) France
Freelance Ouvert aux opportunités

Lead developpeur Symfony

Audencia
Depuis juin 2026
Freelance
NANTES
France
  • Conception et développement d'un assistant IA documentaire (RAG) intégrable, avec son back-office d'administration et de supervision qualité.
  • Chatbot RAG en streaming : dialogue temps réel (SSE), rendu Markdown/HTML côté serveur avec écriture progressive et statuts d'avancement, affichage des sources citées cliquables, résilience aux blocages upstream.
  • Widget embarquable : intégration en Shadow DOM, refonte de l'interface de saisie, gestion multi-conversations (nouvelle conversation, repli de bannière au défilement), disclaimer et bannières de profil/formation.
  • Prompts système administrables : édition en base par profil (statuts Aurion : Apprenant, Personnel, Vacataire, Apprenti) et par mode de formation (initiale/continue), empilement des surcouches, variables dynamiques personnalisées ({user_name}, {user_program}, {user_campus}, {chatbot_name}), + prompt d'évaluation « Analyse IA ».
  • Personnalisation par template : nom, message d'accueil, introduction et disclaimer configurables (éditeur WYSIWYG), jetons d'accès par domaine.
  • Utilisateurs & profils de test : CRUD d'utilisateurs de test, sélecteur de profil sur la page de test, synchronisation/purge des profils Aurion (cache planifié).
  • Évaluation automatisée de la qualité par juge LLM : notation multicritères des conversations, restitution admin, synthèse du ratio analysées/total.
  • Administration des conversations : consultation détaillée, pagination et chargement progressif, export JSON par période, vignettes de consommation de tokens et coûts du mois, tableau de bord mensuel.
  • Sécurité : protection anti-XSS (strip HTML au rendu Markdown), garde-fous anti-injection de prompt.
  • Environnement : Symfony 7.4 / PHP 8.4, FrankenPHP (worker), Doctrine ORM 3, MySQL 8, Redis ; Symfony AI (Anthropic/OpenAI/Gemini/Mistral) pour le RAG ; front AssetMapper + Symfony UX (Live Components, Turbo, ChartJS) + Bootstrap, widget en Shadow DOM ; auth Azure AD (OAuth2) ; TDD PHPUnit, PHPStan niveau 9, Docker, CI Bitbucket.

Lead developpeur Symfony

Audencia
Mars 2026 à juin 2026
Freelance
NANTES
France
  • Refonte d'un module de réservation/paiement de services candidat — conception et développement end-to-end d'un nouveau parcours de souscription de services, en remplacement d'un système legacy, avec stratégie de bascule zéro-régression par feature flag.
  • Parcours candidat (front-office) :
    • Wizard de commande mono-page : choix de services par catégorie (restauration, hébergement, transport, activités, choix de campus), tarification dynamique (prix normal / boursier / gratuit selon profil).
    • Commande unique par candidat/concours, modifiable après validation avec historique et recalcul automatique des écarts (ajouts / annulations / remboursements).
    • Paiement en ligne SystemPay : intégration complète (premier paiement, modifications, remboursements décorrélés des paiements), vérification de disponibilité et de quota avant paiement, réservation du quota à la validation et libération si paiement échoué.
    • Annulation de venue avec remboursement partiel, blocage des annulations hors délai (deadlines de réservation).
    • Reçu PDF, page de confirmation, e-mail de récapitulatif + reçu de paiement.
  • Administration (back-office) :
    • Correction de race conditions sur les quotas, atomicité de la synchro items/remboursement.
    • Réconciliation des paiements au retour navigateur et à l'IPN serveur-à-serveur (SystemPay), gestion idempotente des remboursements, expiration automatique des items en attente de paiement via Symfony Messenger.
  • Environnement : Symfony 7.4 / PHP 8.4, Doctrine ORM 3, Symfony Messenger, SystemPay, knp-snappy (PDF), Webpack Encore.

Lead developpeur Symfony

Audencia
Janvier 2026 à février 2026
Freelance
NANTES
France
  • Intégration d'une API d'analyse IA de dossiers de candidature (SemantikMatch) — conception et développement de l'intégration end-to-end entre le portail candidat Audencia et un service tiers d'évaluation IA, sur les parcours Inscription et Intégration.
  • Soumission automatique des dossiers : envoi des candidatures (pièces jointes en base64 + métadonnées métier : boursier, handicap, LV2, filière, engagement BRIO, entreprise…) à la validation front-office (candidat) et back-office (admin).
  • Synchronisation temps réel des documents : listener Doctrine déclenchant l'upload/suppression automatique des pièces jointes vers l'API à chaque ajout/retrait côté portail, avec mécanisme d'idempotence (marqueur documentId) empêchant tout doublon.
  • Réception asynchrone des résultats : webhook entrant sécurisé (signature HMAC SHA-256), traité via Symfony Messenger, mettant à jour le statut de traitement, l'éligibilité et le score du candidat.
  • Consultation back-office : listing paginé des programmes/candidats, scores, déplacement de candidat entre étapes, inscription à un programme.
  • Robustesse : health-check systématique avant chaque appel, gestion d'erreurs non bloquante (l'indispo API n'interrompt jamais le parcours candidat), config par entité via feature flags.
  • Export : ajout des statuts d'éligibilité et scores IA dans les exports CSV.
  • Tests unitaires couvrant tous les endpoints + documentation fonctionnelle complète.
  • Environnement : Symfony 7.4 / PHP 8.4, Doctrine ORM 3, Symfony Messenger, HttpClient, HMAC, Mysql8, Docker

Lead developpeur Symfony

Audencia
Octobre 2025 à novembre 2025
Freelance
NANTES
France
  • Développement du socle applicatif et back-office d'une plateforme conversationnelle multi-modèles IA (OpenAI, Anthropic, Gemini, Mistral),
  • Authentification SSO Azure Active Directory (OAuth2) avec gestion des rôles et des profils utilisateurs.
  • Gestion des profils et quotas : allocation et suivi de quotas mensuels de requêtes par profil, périodes de facturation.
  • Tableau de bord administrateur : statistiques d'utilisation et de consommation (tokens, coûts), visualisations (ChartJS).
  • Chiffrement des données : chiffrement AES-256-CBC transparent de tous les messages + chiffrement des sessions Redis (Defuse).
  • Runtime haute performance FrankenPHP en mode worker (persistance d'état inter-requêtes, réinitialisation de session maîtrisée).
  • Internationalisation FR/EN, historique avec suppression logique (soft delete), gestion sécurisée des fichiers uploadés.
  • Qualité & industrialisation : Doctrine ORM 3 + migrations, TDD (PHPUnit), PHPStan niveau 9, CI Bitbucket Pipelines, conteneurisation Docker.
  • Environnement : Symfony 7.4, PHP 8.4, FrankenPHP, Mysql 8, PHPUnit, PHPStan, Doctrine3, Docker

Lead developpeur Symfony

Meubles et Compagnie
Mai 2025 à juin 2025
Freelance
Nantes
  • Création d'une application permettant le scraping de produits fournisseurs sur leur site.
  • Création des interfaces web pour la gestion des exports des données au format csv
  • Environnement : Symfony 7, PHP8.4, Symfony Messenger (gestion async),Panther, postgres, Docker, FrankenPhp
En savoir +

Lead developpeur PHP

Framatome
Janvier 2024 à juillet 2025
Freelance
Paimboeuf
  • Migration ngnix projet Zend 1 en Symfony 5
  • Developpement manager de service afin de donner la posibilité à des utilisateurs spécifiés, de redemmarer des services comme ngnix, php, mariab db du serveur de production.
  • Installation machine virtuelle debian 12 puis installation et paramétrage gitlab afin de versionner nos projets.
  • Branchement des API MES sur la feuille de charge des fours
  • Maintenance et évolutions projet historique Zend 1
  • Branchement des API MES de la supervision décapage
  • Environnement : Zend1, PHP7.4, Ngnix, MariaDB, SQLServer, Oracle

CTO

Beemoov
Juin 2023 à octobre 2023
CDI
Nantes
France
  • Dans le cadre de la création d'un jeu vidéo en cours de réalisation.
    • Cadrage fonctionnel du jeu
    • Mise en place process de chiffrage et reste a faire
    • Planification par scope des développements
    • Mise en place de sprint d'une semaine
    • Management de cinq developpeurs en interne et recrutement de quatres développeurs externes
    • Mise en place du process de livraison
  • Gestion devis et facturations prestataires dévelopements, infogérences et hébergements

Senior back end developer PHP

Saqara
Mai 2022 à mai 2023
CDI
Nantes
France
    • Dans le cadre de la refonte et de l'homogénéisation de notre système d'authentification, compte utilisateur et autorisation cross plateforme :

    • Définition du plan d'action migration des données
    • Définition du plan d'action récupération du besoin multi plateforme autour du compte utilisateur
    • Définition du plan d'action développement du module Account
    • Définition du plan d'action développement des api du module Account
    • Analyse et documentation stratégie de versioning d'api rest
    • Analyse et développement POC Authorization

    Comment passer d'un modèle RBAC à RBAC, est-ce performant ?

    • Définition du modèle de donnée
    • Mise en place de la stack technique et architecture applicative.
    • Ajout de seeder base de donnée afin de tester les performances de certains appels API
    • Optimisation du temps de réponse des api autour des requêtes base de données
    • Développement module Notifier

    Envoyer des notifications email ou sms asynchrone avec KAFKA via API avec GRPC

    • Définition du modèle de donnée
    • Mise en place de la stack technique et architecture
    • Management d'un développeur, définition de ses taches et suivi.
    • Accompagnement développeur, best practices PHP, MVC, TestUnitaires
    • Prise en charge de certaines taches quotidiennes autour de l'administration des utilisateurs en BDD prod
  • Evironnement : Laravel 9, Postgres, Eloquent, Kafka

Directeur technique web

Kromi
Avril 2018 à mai 2022
CDI
Nantes
  • Développent application RSE
  • Développement site web orienté fonctionnel pour une entité du groupe Engie
    Création content builder pour que le client puisse construire le contenu de ses pages
  • Développement d'un second site web orienté fonctionnel pour une entité du groupe Engie
  • Recensement besoins client pour une entité d'un groupe Engie qui propose en interne la fourniture de matériel consommable et la gestion d'un stock automatique.
    Écriture CDC / Spécificités fonctionnelles, animation ateliers fonctionnels.
    Chiffrage du projet.
    Validation modèle de données et suivi technique de l'équipe de développement.
    Développement des api pour leur ERP.
    Développement et maintenance.
  • Recensement besoins client pour une entité d'un groupe Engie qui loue en interne du matériel. Dans le cadre de la digitalisation complète de leur métier.
    Écriture CDC / Spécificités fonctionnelles, animation ateliers fonctionnels.
    Chiffrage du projet.
    Validation modèle de données et suivi technique de l'équipe de développement.
    Développement et maintenance
  • Développement en AT d'une application pour la validation des Forfait Post Stationnement
  • Gestion hébergement des projets de l'agence et des prestataires pour la fourniture des services
  • Mise en place stack Symfony 4 pour les futurs projets
  • Management équipe 4 développeurs
  • Mise en place d'une infrastructure d'hébergement
    Gestion des machines virtuelles (ESXI), sauvegarde avec Veeam Backup
    Gestion de serveurs mutualisés avec Plesk
    Création, installation machines virtuelles Debian 9 et 10 pour des besoins projets orientés Symfony et Vue.js
  • Evironnement : HTML, CSS, Javascript, Symfony 5, Symfony 4, Vue.js, apache, Mysql, IIS, SQL Serveur

Analyste Programmeur

Speachme
Mai 2016 à 2018
  • Speachme application desktop
    . Développement de fonctionnalités
    . Correction d'anomalies
  • Refonte site vitrine
    . Développement site vitrine
  • Environnement : HTML, CSS, Javascript, JAVA JEE, Playframework, Mysql, intelij

Analyste Programmeur

NEO-SOFT Services
Septembre 2014 à avril 2016
CDI
Nantes
France
  • Cameleon Group : Store Manager

    Plateforme Web permettant de visualiser les déploiements en temps réel, avec reportings et suivi de stocks.
    Planification des campagnes d’installation
    Déploiement des dispositifs digitaux en magasins
    Supervision et maintenance des terminaux
    Reporting automatique

    • Développement d'un module de gestion de tickets
    • Création des entités, services, manager, gestion des exceptions

    Environnement : HTML, CSS, Javascript, Symfony 2, Doctrine 2, Twig, Wamp, composer, PHP, Mysql, PhpStorm
  • Forfait CAAC Web : Application de gestion des candidatures et validation des enseignants (depuis juillet 2015)

    • Conception et Développement
    • Mise en place de la gestion des exceptions et logs
    • Recherche des dossiers candidats
    • Recherche des Accords et Pré-accords
    • Recherche des concours et gestion des admissions
    • Recherche des procès verbaux Accords et Pré-accords
    • Ajout des Procès verbaux Accords et Pré-Accords
    • Administration des actualités et documents
    • Gestion des envois de mail

    Environnement : HTML, CSS, Javascript, Symfony 2, Doctrine 2, Twig, Wamp, composer, PHP, Mysql, Mysql Workbench, Eclipse
  • La Poste DSI du Courrier : eBordereau (6 mois)

    Application de gestion de dépôt des bordereaux en ligne.

    • Étude, redéfinition et spécification du besoin
    • Conception fonctionnelle
    • Rédaction Document de Conception Générale
    • Création du Modèle Physique des données
    • Définition architecture applicative
    • Intégration PHPUnit et CodeSniffer
    • Implémentation webs services SOAP
    • Définition architecture SVN conforme aux standards La Poste
    • Conception et Développement

    Environnement : HTML, CSS, Javascript, Zend Framework 2, Doctrine 2, composer, PHP, Mysql, Mysql Workbench, Eclipse
  • La Poste Direction Technique : Sidonie

    Pour la Direction Technique de La Poste, réalisation d'évolutions pour l'application Sidonie. (4 mois)

    Application de gestion, web, qui permet le suivi des clients des différentes offres de La Poste.

    • Etude des spécificités fonctionnelles, redéfinition et adaptation du besoin
    • Réunions fonctionnelles et techniques.
    • Réalisation de conception et de développement :
    - Gestion des restrictions sur les chaines de production et Livrables.
    - Gestion des plages de recommandés Internationaux.
    - Gestion de l’authentification et autorisation avec I2A.
    - Intégration du domaine Presse.
    - Gestion des codes point de fabrication et expédition suivant EDEN.
    - Gestion des suppressions et des restaurations des données.
    • Mise en recette et suivi des retours de recette.
    • Mise en production par lot des réalisations.
    • Réalisation de documentations technique

    Environnement : HTML, CSS, jQuery, Silex(micro-framework Symfony2), PHP, Mysql,Twitter bootstrap, serveur IIS
  • La Poste : Mon Avenir Professionnel avec La Poste (1mois)

    Portail web dédié à l’évolution professionnelle au sein du Groupe La Poste
    • Étude des bugs relevés et des spécificités pour les évolutions.
    • Réalisation :
    - Correction d’anomalies et petites évolutions
    • Mise en recette des corrections


    Environnement : PHP5, Mysql, HTML, CSS, Javascript, jQuery, Durpal 7

Analyste Programmeur

Netapsys
Septembre 2012 à août 2014
CDI
Nantes
France
  • Régie : Plante et Cité Végébase / Végéadmin (2 mois)

    Outil en ligne de connaissance et d’aide aux choix des végétaux

    Réalisation d’évolutions
    Gestion des listes de plantes favorites d’un utilisateur.
    Corrections d’anomalie
    Déploiement de l’application

    Environnement : Java6, Hibernate, Spring Web flow, Postgres, JPA, JSF, Primefaces
  • Forfait SIAO – Ministère des Affaires de la Santé (6 mois)

    Maintenance corrective et évolutive de l’application SIAO (Système Intégré d’Accueil et d’Orientation) permettant la gestion de l’hébergement d’urgence et d’insertion en France.

    Développement de l’application au sein de l’équipe en mode agile.

    Conception et développement.
    Refonte Structure et Evaluation Sociale (V5).
    Correction anomalies.
    Déploiement de l’application.

    Environnement : Java 7, Struts, Hibernate, CSS, jQuery, Postgresql.
  • INRA : Agreenskills (4 mois)

    Agreenskills un programme favorisant la mobilité internationale de jeunes chercheurs vers les membres d’Agreenium et d’Agreenium vers des laboratoires à l’étranger.


    Réalisation d’évolutions.
    Conception et développement d’ihm.
    Correction anomalies.
    Déploiement de l’application.

    Environnement : JAVA JEE, PHP, Mysql5, Spring MVC, JQuery, Javascript, HTML, CSS, Spring Data-JPA, liquibase, Hibernate, Ez-Publish.
  • Forfait BDNA : Ministère de la Santé (1 mois)

    Le ministère des Affaires sociales et de la Santé (chargé de la famille) via la Direction générale de la cohésion sociale (DGCS) a décidé de concevoir une Base de Données Nationale unique pour aider les Conseils généraux à gérer les procédures d’agrément, préalables à l’Adoption d’un enfant. Harmoniser et fluidifier la transmission des informations deviennent alors les objectifs de ce projet.

    Maintenance applicative.

    Environnement : JEE, Hibernate, Spring Web flow, Postgres, JPA, JSF, Primefaces
  • Mission : Organisation formations utilisateurs SIAO (6 mois)

    Organisation des formations nationales (90 sessions pour 1200 participants) sur l’outil Système Intégré d’Accueil et d’Orientation permettant la gestion de l’hébergement d’urgence en France.

    Planification des sessions.
    Gestion des ressources.
    Contact client.
    Suivi des budgets
  • Mission : Refonte Site Netapsys (3 mois)

    Pour répondre aux nouveaux besoins de la société, refonte complète du site Netapsys mettant en avant l’offre globale. Il met actuellement en avant les nombres expertises et références de Netapsys.
    Intégration de la charte graphique.
    Réalisation d’évolutions.
    Conception et développement d’ihm.
    Correction anomalies.

    Environnement : DRUPAL 7, PHP, Apache, HTML, CSS, jQuery, MySql
  • La Boutique de l'Etudiant.fr (3 mois)

    Le groupe EXPRESS-ROULARTA à souhaiter refondre la librairie de l’étudiant.fr pour rendre le design et proposer plus de service aux internautes.

    Intégration graphique Magento

    Environnement : PHP5, Mysql5, JQuery, Javascript, HTML, CSS, Magento

Analyste Programmeur

Atos
Mars 2011 à août 2012
CDI
Nantes
France
  • SNCF : Echelle de Criticité

    Pour le compte de la SNCF, j'interviens dans la réalisation d'une application permettant d'évaluer la criticité des incidents ferroviaire.

    Et de prévenir les personnes adaptées à la gestion de l'incident.

    Mission : Réécriture de l'application de gestion des incidents ferroviaires pour la SNCF

    Réécriture des couches métiers
    Gestion des objets JSON

    Environnement :JAVA (J2EE), Hibernate, Spring, Jboss, Oracle, Ajax, JQuery, Javascript, HTML, CSS, Portail Portaneo


    Mission : Développement d'une application de gestion des incidents férroviaires pour la SNCF

    Réalisation IHM
    Mise en place du dynamisme de l'application en jQuery
    Création PDF avec les librairies FPDF et TCPDF.

    Environement :PHP5, Mysql, Ajax, JQuery, Javascript, HTML, CSS, Portail Portaneo

Analyste Programmeur

Groupe QFI
Septembre 2010 à mars 2011
Carquefou
France
  • Projet HSE Pilot' :

    Pour le pole édition de logiciel, j'interviens dans le développement de modules applicatifs pour l'application HSEPilot.

    Application de gestion et maitrise des risques industrielle en matière d'Hygiène, de Sécurité et de l'environnement.

    Mission : Développement d’une application permettant l’installation et le déploiement du progiciel HSE Pilot’.

    Réalisation IHM
    Choix des fonctionnalités de l’application à installer.
    Vérification et configuration du serveur.
    Création de connexions aux SGBD.
    Suivi et contrôle des actions de configurations.

    Environnement : PHP5, Mysql, Ajax, JQuery, Javascript, HTML, CSS, Wamp, Apache
  • Mission : Développement d’une application permettant la mise à jours des modules du progiciel HSEPilot.

    Réalisation IHM
    Récupération et comparaison du versionning de l’application.
    Téléchargement et vérification des fichiers avant mise à jours physique.
    Archivages des fichiers des versions antérieures et mise en place des nouveaux fichiers.
    Création d’un fichier de rapport puis envoi sur le serveur QFI.

    Environnement : PHP5, Mysql, Ajax, JQuery, Javascript, HTML, CSS, Wamp, Apache
  • Mission : Développement d’un module de Gestion des Visites médicales pour le progiciel HSE Pilot'.

    Réalisation IHM
    CRUD des dossiers, convocations, visites et aptitudes patients
    Création d’une convocation pour un patient avec édition d’un fichier pdf.
    Gestion des visites
    Création PDF avec les librairies FPDF et TCPDF.

    Environnement : PHP5, Mysql, Ajax, JQuery, Javascript, HTML, CSS, Wamp, Apache

Responsable Matériel Equipe de France Hockey sur Glace U16 Fémnin

Hockey en France
Depuis 2018
Bénévolat
Nantes
France
En savoir +

Responsable Matériel Hockey sur Glace

Corsaires de Nantes
2016 à 2020
Bénévolat
Nantes
  • Gestion matériel

    . Commandes
    . Stock
    . Affûtage
    . Réparation matériel
  • Vidéo

    . Gestion de la diffusion des matchs sur une plateforme web
En savoir +

Auto Entrepreneur

GP Webdevelopment
Depuis 2012
Freelance
Nantes
France
  • Réalisation du site des Corsaires de Nantes

    • Étude du besoin
    • Réalisation des développements
    • Maintenance et évolutions du site

    Environnement : HTML, CSS, Javascript, Zend Framework 1, PHP, Mysql

    www.nahg.fr
  • Réalisation du site des Jokers de Cergy

    • Étude du besoin
    • Réalisation des développements
    • Maintenance et évolutions du site

    Environnement : HTML, CSS, Javascript, Zend Framework 1, PHP, Mysql

    www.lesjokers.net
  • Réalisation du site La Biliais Traiteur

    • Étude du besoin
    • Réalisation des développements
    • Maintenance et évolutions du site

    Environnement : HTML, CSS, Javascript, Wordpress, PHP, Mysql

    www.labiliaistraiteur.fr
  • Symfony 7
    Avancé
  • Laravel 9
    Bon niveau
  • Eloquent
    Bon niveau
  • Symfony 5
    Avancé
  • Symfony 4
    Avancé
  • MySQL
    Avancé
  • PostgreSQL
    Avancé
  • PHPUnit
    Avancé
  • Doctrine
    Avancé
  • Kafka
    Intermédiaire
  • MongoDB
    Intermédiaire
  • Twig
    Avancé
  • Git
    Avancé
  • GRPC
    Intermédiaire
  • PHP7 et PHP8
    Avancé
  • CSS3
    Bon niveau
  • HTML 5
    Avancé
  • Linux
    Avancé
  • Mac OS
    Avancé
  • Guitare électrique
  • Badminton
  • Hockey sur Glace