About Stéphane
French
Native or bilingual
English
Conversational
Japanese
Basic
Experience
- Campings.comLead developer - Team OrderTRAVEL AND TOURISMSeptember 2019 - Today (6 years and 10 months)Paris, FranceWithin a team of 4 developers, I am responsible for ensuring good web development methods and practices.I participate in the development and technical choices for the following projects:1) Continuous migration of the transactional email generation and sending system for our clients (e.g., exchange voucher, invoice, payment reminder, etc.)- Understanding the different events in an order's lifecycle that trigger email sending (through workshops and legacy code reviews)- Use of RabbitMQ, Symfony Messenger, and Docker containers to publish and consume messages (e.g., send voucher email, generate voucher document)- Use of the MJML framework for responsive emails- Integration with the Sendgrid API to request email sending2) Continuous migration of the order model and workflow- Understanding the existing data model and workflow (through workshops and legacy code reviews)- Gathering future requirements- Designing the new data model and workflow- Synchronizing the old and new data models to ensure service continuity3) Payment management (Paybox, Adyen, Casino, Pledg)- Integration on various sales sites (Campings.com and our white labels)- Handling responses from different PSPs (Payment Service Providers)- Creating payment logs for dashboards and business alerts4) Maintenance and evolution of an interface allowing call center agents to manage orders (e.g., creation, cancellation, modification, etc.)
- Campings.comWeb Developer - Demand TeamTRAVEL AND TOURISMOctober 2016 - September 2019 (3 years)Paris, FranceI worked on 2 projects, here they are:1) REST API: API allowing the company's various interfaces to communicate with the database.- Design- Development- Unit and functional testing- Integration into the company's various projectsTechnical environment: PHP 7, Symfony 4, PostgreSQL, Docker, PHPUnit, Behat, Git, SCRUM methodology2) "Mono-App": an application for managing X sites (brands, e.g., Campings.com, Vacances-Campings, Campings Fram, etc.) which all share the same search engine and booking engine. However, it's possible to have specific features for each site: templating, user journeys, etc.This is a Symfony application with a modified Kernel where a "brand" variable is injected, allowing the application to generate cache, logs, and manage configurations per brand.Currently, the application runs 19 sites/brands in production.- Project lead: technical roadmap writing, monitoring, deadline adherence- Design- Development- Unit and functional testingTechnical environment: PHP 7, Symfony 4, Docker, Varnish, PHPUnit, Behat, HTML, CSS, JavaScript, AJAX, Git, SCRUM methodology
- AltimatePHP Study EngineerDIGITAL AND ITOctober 2014 - October 2016 (2 years)Paris, FranceI completed 3 assignments during my time at Altimate, here they are:1) Wall Street EnglishEPP Manager Project: WEB interface for organizing, planning, and monitoring course sessions.- Gathering and analyzing user needs- Writing the project specifications- Writing detailed functional and technical specifications- Design: architecture, database, features- Development- Unit testsTechnical environment: PHP 5, MVC, CakePHP, MySQL, AJAX, JavaScript, jQuery, HTML, CSS, Bootstrap, Git2) ActemiumIntranet Project: WEB interface allowing different company departments to manage their own processes: the purchasing department can record and track their orders, the security department can report and handle incidents, the engineering department can input their work and results.- Gathering and analyzing user needs- Writing the project specifications- Writing detailed functional and technical specifications- Design: architecture, database, features- Development- Unit testsTechnical environment: PHP 5, MVC, CakePHP, MySQL, AJAX, JavaScript, jQuery, HTML, CSS, Bootstrap, SVN3) Campings.comProject: Maintenance and evolution of legacy code + continuous migration to a Symfony stack.- Learning the Symfony framework (self-taught)- Design- Development- Unit and functional testsTechnical environment: PHP 5, Symfony 2.8, Vagrant, Docker, Varnish, PHPUnit, PostgreSQL, HTML, CSS, JavaScript, jQuery, AJAX, Bootstrap, SVN, SCRUM methodology
Reviews
Recommendations
Be the first to recommend Stéphane
Help this freelancer shine by sharing your experience working together.
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
- EngineerESIGETEL2011Spécialité Système d'Information
- Bachelor's degree in Mathematics and Computer ScienceParis-Est Marne-la-Vallée2009Partenariat entre ESIGETEL et l’université Paris-Est Marne-la-Vallée.