About Stéphane
French
Native or bilingual
English
Conversational
Japanese
Basic
Experience
- Campings.comLead developer - Team OrderTRAVEL AND TOURISMSeptember 2019 - Today (6 years and 8 months)Paris, FranceAu sein d'une équipe de 4 développeurs, je suis garant des bonnes méthodes et pratiques en terme de développement web.Je participe au développement et choix technique pour les projets suivants :1) Migration continue du système de génération et d'envoi de mails transactionnels à destination de nos clients (par exemple : bon d'échange, facture, relance de paiement, etc)- Compréhension des différents événements dans la vie d'une commande qui pilotent l'envoi des mails (à travers des workshops et des reviews de code legacy)- Utilisation de RabbitMQ, Symfony Messenger et de containers docker pour publier et consommer des messages (par exemple : send voucher email, generate voucher document)- Utilisation du framework MJML pour avoir des emails responsives- Intégration avec l'API Sendgrid pour demander l'envoi des emails2) Migration continue du modèle et du workflow des commandes- Compréhension du modème de données et du workflow existant (à travers des workshops et des reviews de code legacy)- Récolte des futurs besoins- Conception du nouveau modèle de données et du workflow- Synchronisation de l'ancien et du nouveau modèle de données pour assurer une continuité de service3) Gestion des paiements (Paybox, Adyen, Casino, Pledg)- Intégration sur les différents sites de vente (Campings.com et nos marques blanches)- Gestion des retours des différents PSP (Payment Service Provider)- Création de trace de paiement (log) afin de réaliser des dashboards et des alertes business4) Maintenance et évolution d'une interface permettant aux agents du call center de gérer des commandes (par exemple : création, annulation, modification, etc)
- Campings.comDéveloppeur Web - Team demandTRAVEL AND TOURISMOctober 2016 - September 2019 (3 years)Paris, FranceJ'ai travaillé sur 2 projets, les voici :1) API Rest : API permettant aux différentes interfaces de l’entreprise de communiquer avec la base de données.- Conception- Développement- Tests unitaire et fonctionnel- Intégration dans les différents projets de la sociétéEnvironnement technique : PHP 7, Symfony 4, PostgreSQL, Docker, PHPUnit, Behat, Git, méthodologie SCRUM2) "Mono-App" : une application permettant de gérer X sites (des brands, par exemple : Campings.com, Vacances-Campings, Campings Fram, etc) qui ont tous le même moteur de recherche et moteur de réservation commun. Mais il est possible d'avoir des spécificités sur chaque site : templating, parcours, etcC'est une application Symfony avec un Kernel modifié dans lequel on injecte une variable "brand", cela permet à l'applicatif de générer un cache, des logs et gérer des configurations par brand.Aujourd'hui, l'application fait tourner 19 sites/brands en production.- En charge du projet : rédaction de la roadmap technique, suivi, respect des délais- Conception- Développement- Tests unitaire et fonctionnelEnvironnement technique : PHP 7, Symfony 4, Docker, Varnish, PHPUnit, Behat, HTML, CSS, JavaScript, AJAX, Git, méthodologie SCRUM
- AltimateIngénieur d'études PHPDIGITAL AND ITOctober 2014 - October 2016 (2 years)Paris, FranceJ'ai réalisé 3 mission pendant mon aventure Altimate, les voici :1) Wall Street EnglishProjet EPP Manager : interface WEB permettant l’organisation, la planification et le suivi de sessions de cours.- Recueil et analyse des besoins utilisateurs- Rédaction du cahier des charges du projet- Rédaction des spécifications fonctionnelles et techniques détaillées- Conception : architecture, base de données, fonctionnalités- Développement- Tests unitairesEnvironnement technique : PHP 5, MVC, CakePHP, MySQL, AJAX, JavaScript, jQuery, HTML, CSS, Bootstrap, Git2) ActemiumProjet intranet : interface WEB permettant à différents pôles de l’entreprise d’effectuer leur propre process : le pôle achat peut y enregistrer et suivre la vie de leurs commandes, le pôle sécurité peut y réceptionner les incidents et les traiter, le pôle BE peut y renseigner leurs travaux et résultats.- Recueil et analyse des besoins utilisateurs- Rédaction du cahier des charges du projet- Rédaction des spécifications fonctionnelles et techniques détaillées- Conception : architecture, base de données, fonctionnalités- Développement- Tests unitairesEnvironnement technique : PHP 5, MVC, CakePHP, MySQL, AJAX, JavaScript, jQuery, HTML, CSS, Bootstrap, SVN3) Campings.comProjet : Maintenance et évolution du code historique + migration continue vers une stack Symfony.- Apprentissage du framework Symfony (en autonomie)- Conception- Développement- Tests unitaire et fonctionnelEnvironnement technique : PHP 5, Symfony 2.8, Vagrant, Docker, Varnish, PHPUnit, PostgreSQL, HTML, CSS, JavaScript, jQuery, AJAX, Bootstrap, SVN, méthodologie SCRUM
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
- IngénieurESIGETEL2011Spécialité Système d'Information
- Licence de mathématiques et informatiqueParis-Est Marne-la-Vallée2009Partenariat entre ESIGETEL et l’université Paris-Est Marne-la-Vallée.