Jean-Pierre John SAULNIER

Lead developper Symfony 6/PHP 8/Sylius

2 recommandations

Salaire / Taux journalier

2 personnes recommandent

93110 Rosny-sous-Bois, France

Freelance

Peut venir sur site

Langues

Français (Maternelle)Anglais

Recommandé par

Laurent BRAU

Edenred

Lead Dev - Développeur Full Stack

A recommandé le 28 juin 2025

Ahmed TAILOULOUTE

PROWEBCE

Lead Developer PHP/Symfony

A recommandé le 23 juin 2025

À propos

Introduction

Lead Developer with 10+ years expertise in PHP/Symfony and team leadership. Currently leading Edenred's e-commerce redesign with Sylius/NestJS, proven track record managing high-traffic apps for major clients like BNP Paribas, Allianz. Specialized in DDD/CQRS architecture and legacy systems migration.

Liens

Expérience de travail

Edenred France

mai 2023 - Présent

3 ans 6 mois

Hybrid

Lead developer fullstack Symfony Sylius Developper Nest js

juin 2024 - Présent

2 ans 5 mois

Hybrid

🧠 Deep exploration of Sylius architecture, documentation, and customer flows 👥 Trained and supported the team on Sylius (plugin structure, overrides, custom filters) 🛠 Developed advanced customizations: filters, fields, Doctrine queries 🔄 Integrated CQS and RabbitMQ for asynchronous processing via Symfony Messenger 📄 Authored complete technical documentation and functional flow diagrams 🧩 Participated in architecture meetings with Tech Directors (sequence diagrams, domain structure) 🤝 Daily collaboration with cross-functional teams: product, pricing, beneficiaries, stock, suppliers, e-code APIs 🔎 Active member of Product Trios (PM, PO, Lead) to analyze needs and scope features 🧱 Translated functional stories into technical tasks and coordinated backend delivery Technical Environment & Contributions ⚙️ Set up complete CI/CD workflows (GitLab), Docker environments, and pipeline optimizations ✅ Created and maintained Behat (BIAT) functional tests, defined testing strategy 🔐 Configured Redis for session management and handled AWS deployment with DevOps 🐞 Enabled Xdebug, promoted TDD / BDD practices, and coached developers on testing workflows 🔁 Built a dedicated Backend for Frontend (BFF) using NestJS / Node.js 🧭 Actively contributed to architecture strategy and inter-team coordination

Lead developer Symfony PHP

mai 2023 - juil. 2024

1 an 3 mois

Hybrid

🔧 Stabilized a legacy PHP 5 codebase: deep bug fixing, refactoring, performance improvements 🤝 Worked closely with QA analysts and Product Owners to validate and prioritize business needs 🧱 Initiated and led the transition to a modern DDD / CQS / Hexagonal architecture 🧩 Designed and implemented domain foundations: aggregates, value objects, use cases 🛒 Developed complete business logic for cart, checkout, and shipping modules 📊 Introduced Event Sourcing to improve traceability of cart and order lifecycle 🧠 Led Event Storming workshops to map domain models and detect edge cases 🗂 Designed relational models and defined expected JSON payloads for API contracts 🧪 Created technical POCs, wrote implementation tickets, and mentored the team on DDD/CQS patterns

Lead developer fullstack Symfony PHPJS

Dékuple

juil. 2022 - mai 2023

11 mois

93100 Montreuil, France

As a lead developer, I supervise a team of 4 developers working with 3 Customer Success Managers (CSMs) for several clients such as Vyv Avantages, MGEN, Allianz, Arcelor Mittal, Yara, Asturienne, Ingram, BNP Paribas, Vinci and Valrhona. I decide which future functionalities will be implemented for clients and work closely with the CSMs to understand their clients' needs. I also communicate directly with clients to oversee critical operations and ensure their success. I assist developers and develop cross-functionalities. I check code quality and handle technical calls. I set up tools such as xdebug and breakpoints to speed up bug resolution. I write technical stories after discussing with concerned developers. I define a long-term technical strategy for standardization, maintainability, and scalability of our product. I work closely with the COO and the CTO and meet them with the head of the department once a week to update them on the work we have done for each client. As a Scrum Master, I lead all the Scrum ceremonies, including daily stand-ups, backlog refinement, sprint planning, sprint review, and retrospective. I also ensure that our tools meet our needs. I connect people who need to work together according to their skills and needs at the time.

Lead developer Symfony PHP

Shippeo

nov. 2020 - juil. 2022

1 an 9 mois

Paris, France

Shippeo, the European leader in real-time transportation visibility, helps major shippers and logistics service providers leverage transportation to deliver exceptional customer service and achieve operational excellence. As a backend developer, I worked on collaborative workflows (eg notifications between the different actors concerned about a delivery when delayed or when something unexpected happened). I've recently been promoted to lead dev position. After 17 months in this team, I moved to another team which will develop ocean tracking between two countries, always in DDD/CQRS-event sourcing. Environment: ELK, RabbitMQ, Symfony5.3, Algolia, PHPSpec, PHPUnit, circleCI, Domain-Driven-Design, CQRS/event-sourcing, cadence (Uber software to orchestrate our workflows)

Developer fullstack Symfony PHP JS

Groupe La Centrale

janv. 2019 - oct. 2020

1 an 10 mois

Application maintenance and development for Mavoiturecash, a website for scheduling appointments between individuals and professionals to sell vehicles. Implementation of AWS stacks with Lambda (Node.js), DynamoDB, SNS, SQS, CodeBuild, CodePipeline, CodeDeploy, HTTPS certificate, ALB, Kinesis Firehose/S3, CloudWatch, EC2, Route53, ElasticSearch. Stack: HTML5/CSS3, JavaScript, Node.js, Symfony4, REST, AWS, New Relic, Kibana, Docker, PHPUnit, Behat/Mink...

Developer fullstack symfony PHP JS

France Télévisions

nov. 2015 - déc. 2018

3 ans 2 mois

92130 Issy-les-Moulineaux, France

Evolution and maintenance of the replay webservices in Symfony2.8/native PHP. Participation in the refactoring and architecture of legacy code (native PHP) into Symfony3/4 microservices. This new architecture, in which I actively participated, was resilient, capable of supporting high traffic (1.7 million calls per day, 5000 videos per week, i.e. 700 videos/day = 150 hours/day = 215 GB/day), asynchronous, and based on APIs whose data was stored in MongoDB (several million data). Error monitoring was managed by Newrelic, and logs allowed for historical tracking in Kibana and in the database. Data was cached using Varnish and Akamai, and an event-driven purge allowed for obtaining real-time data. Continuous integration was ensured by Jenkins and GitLab-CI via unit and functional tests to prevent any regression. Environment: Docker, RabbitMQ, MariaDB, MongoDB, PHP 7, Symfony3.4/4.2, PHPUnit, Fitnesse, Codeception, Newrelic, microservices APIs, Varnish, Akamai, Jenkins, Git...

Développeur Symfony PHP

VISEO

mars 2014 - oct. 2015

1 an 8 mois

Région de Boulogne-Billancourt, France

Development of websites in Symfony2.x on a fixed-price/time and material basis. Total: Evolution of the front/back office allowing different profiles to place and track orders Implementation of PHPUnit unit tests Implementation of functional tests with Behat/Mink and Selenium 2 driver Improvement of js with FosJsRoutingBundle Proposal force on the evolution of the gitflow Implementation of encryption solutions to increase connection security Performance optimization: lazy services, indexing table fields Environment and methodology: LAMP, GIT, SCRUM, Jenkins, PHPUNIT, BEHAT/MINK, Angular JS ******************************************************************************* CanalTP: Maintenance and evolution of future versions of www.jvmalin.fr, www.destineo.fr, www.breizhgo.com, www.vitici.fr Environment: LAMP, GIT, SCRUM, Backbone, Symfony2, Compass/SASS, Jenkins, BEHAT/MINK, Selenium, PHPUnit Libraries/bundles used: PHP Excel, Knp Paginator, FosUserBundle, Jquery validation engine

Développeur web symfony / Ajax / JQuery

Arthur Media Group

mai 2013 - mars 2014

11 mois

Maintenance and evolution of the front-end (20%) and back-end (80%) of a PHP/Symfony mixed website, with the main objective of internationalizing the site and making the ecommerce part fully administrable: - Management of international orders via the back-end - Implementation of the translation function for the customer space, management of invoices in multiple languages - Implementation of the translation function for different registration pages according to the countries - Management of emails according to the countries - Evolution of the database - Evolution of different search engines in the back-end - Numerous database queries to extract statistics - Creation of various tools in the back-end to facilitate administration (addition of dynamic phrases in letters sent to customers, upload form for csv files of the payment interface and sending by email of new csv files generated by country, day and month) - Creation of cron for automation of recurrent requests for statistics - Implementation of the function for managing the handling of certain packages by country by a postal service provider - Creation of the international tracking label in pdf with barcode - HTML/CSS integration of new registration and payment pages - Validation of forms with jQuery, particularly with Jquery validation engine - Implementation of the function for managing by country and by interface (callcenter, registration page) of payment solutions and means: CB / RIB - REST WebService allowing to consult the registered people who have paid on a given date by country - Administration of tracking tags by campaign/affiliate/advertiser in the back-end - Internal management of newsletter creation and connection with Splio - Implementation of a RIB payment solution for Germany (Lastschrift): direct payment, by email, renewal... - Writing technical and functional documentation Continuous integration with Jenkins.

Développeur web

SAPIENS Consulting, S. A.

sept. 2011 - mai 2013

1 an 9 mois

92150 Suresnes, France

Writing a Symfony 1.4 training course from beginner to intermediate level. Various missions in PHP, Ez Publish, Wordpress, Symfony 1.4: boxcommerce (DOCAPOSTE) DiapasonMag (MONDADORI) ONISEP

Développeur web symfony 1.4 - EURL JPSYMFONY

RELATIONS ET STRATEGIE

nov. 2010 - août 2011

10 mois

Creating a computerized customer management application for contract tracking. Environnement : Mac, Apache, MySQL, PHP.aCreating a computerized customer management application for contract tracking. Environment: Mac, Apache, MySQL, PHP. Symfony: - Creation of modules for tasks, companies, contacts, offers, and statistics. - Implementation of an authentication form and setup of a different menu based on user rights. - Use of nested forms. - Use of the sfFormExtraPlugin for the Jquery DatePicker calendar. HTML/CSS: Design of the application's graphical interface. Merise: - Modeling of the database: MPD (with MySQL Workbench) - Development of the conceptual processing model for the offers process. Project management: - Writing of functional and technical specifications. - Creation of mockups.

Analyste-programmeur web PHP/MySQL - EURL JPSYMFONY

WEBLETTRES.NET

juil. 2010 - oct. 2010

4 mois

Application maintenance and evolution of a PHP website. Environment: Mac, Apache, MySQL, PHP. PHP: -> Reorganization of the code in MVC. -> Securing the site against SQL injections, XSS & CSRF vulnerabilities. -> Management of authentication sessions and rights based on user profiles. -> Implementation of a new work group (History of Arts). -> Evolution of the software VOCABULETTRES: creation of a customizable gap-filling exercise.

ASSISTANT CHEF DE PROJET MOA

GE Healthcare

juil. 2010 - août 2010

2 mois

20090 Buccinasco, Metropolitan City of Milan, Italie

Participation, under the direction of a functional project manager, in the implementation of a client-server application sold by General Electric Energy (Field Force Automation) for assigning a technician to a site, in order to optimize the number of annual interventions. MainFrame: daily use to map data with the future application. DBMS: Data extraction via Business Object. UML: Writing test scenarios. Project management: -> Enrichment of functional specifications. -> Elaboration of storyboard and mockups.

ASSISTANT CHEF DE PROJET MOE

GE Healthcare

juil. 2009 - août 2009

2 mois

Integration into a team of five people: a manager, a MOE project manager, a Windev developer, a DBA, and a software engineering engineer. Application of the function points method to the AssetPlus client-server application for managing hospital medical equipment. Project management: -> Estimation of man-year effort in function points for the redesign of the AssetPlus client-server application. -> Benchmarks carried out with the help of Arthur MASSIER, President of ASSEMI (Association for the Study of IT Metrics) and responsible for performance measurement at RENAULT. -> Writing an English tutorial to help the team continue the work initiated.


Formation

Conservatoire National des Arts et Métiers

Diplôme d'ingénieur

2014 - 2020

5 ans 11 mois

Conservatoire National des Arts et Métiers

Licence d'informatique générale

2011 - 2014

3 ans 1 mois

Conservatoire National des Arts et Métiers

Analyste Programmeur Web

2008 - 2011

3 ans 1 mois


Licences et certifications

BULATS niveau B2

Délivré le : juin 2025

Certifié par CNAM

Symfony5 Certified advanced developer

Délivré le : nov. 2021

Certifié par SensioLabs

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.