Raw version | Online version | 🇺🇸 English PDF | 🇫🇷 French PDF
🎂 Born in 1989
🌍 From Paris, France
✔ 10+ years experience in PHP.
✔ Open to all technologies.
Followed by a professional coach for two years, I've had the opportunity to test several psychological models. The Process Communication represents the way we all communicate with each other. In my case, I find the result representative of my whole personality:
I like to test new methodologies, to fail and to adapt.
I'm direct in my communication. While I'm able to assume the political part of my job, I avoid it as much as I can.
As a former team leader and manager, there is no ritual more important for me than the ones allowing the feedback and the global communication: retrospective, 1 - 1.
I like meeting formats inspired by the holacracy world. They encourage everyone to speak freely and participate in the decision making.
Software architecture is the part of the job I prefer.
Identifying concepts, split responsibilities, communicate to build an ubiquitous language... These are for me the key success factors for the long term maintainability and testability of a platform.
Feel free to contact me for more information.
Have a nice day 😊.
July 2021 – Present
-
Rework of the subscription management system.
-
Rework of Android and iOS in-app purchase integrations to support the last versions and features: offer changes, payment retry periods and so on...
-
Support on the integration of Subscribe With Google.
-
Rework of Google Sign-In.
-
Symfony 5 on PHP 8.
-
Microservices architecture mainly based on RabbitMQ and API Platform.
-
PHPUnit and Behat for the tests.
-
Jira for the project management.
-
Gitlab for the code review.
July 2021 – Present
Contact me if you need any help in your technical team : development, consulting, architecture, management...
August 2020 – June 2021
Payment team
In my previous position as a lead developer, I was mainly focused on the day-to-day delivery: short-term projects, daily bug and incident management.
Now as an architect, instead of being responsible for the team implementing the functionalities, my job is centralized around the conception and the implementation of both technical and business-oriented long-term projects.
-
New logging and monitoring strategy with the ELK / Elastic Stack.
-
Event based communication through Kafka.
July 2018 – August 2020
Payment team
-
Manage the development team, between 5 and 7 developers.
-
Ensure team well-being with regular one-to-one, performance reviews and ritual set-ups inspired by the Agile and the Holacracy worlds.
-
Build the team with the hiring and the onboarding of 5 new team members.
-
Guide technical conception, keeping an eye and giving advice on the delivery but making the developers independent on their subjects.
-
Code around 10% of my time, because actually: I love it.
August 2014 – July 2018
Payment team
-
Management of offers and recurring subscriptions.
-
Rework of B2C payment journeys.
-
Deployment of new global and local payment methods in an international context.
-
PHP 7 using a homemade framework with a progressive migration to Symfony 4.
-
jQuery.
-
PHPUnit and Behat for the tests.
-
Jira for the project management.
-
Github for the code review.
September 2012 – August 2014
Payment team
-
Deployment of new payment methods: consumer credit, payment in installments.
-
Integration of external fraud risk management systems.
-
PHP 5, homemade framework.
-
MariaDb and Microsoft SQL Server, wide use of stored procedures.
-
Jira for the project management.
-
GitFlow for the development workflow.
September 2009 – September 2012
Apprenticeship
xDSL/FTTH services maintenance team
-
Development of internal tools ensuring the quality of service for the network equipments DSLAM and OLT.
-
Server administration.
-
User support.
-
PHP 5 with the Zend Framework and Doctrine.
-
ExtJS and jQuery.
-
Oracle and MySQL databases.
April 2009 – August 2009
Internship
Development of iOS 3 applications and web pages specialized on finance and ecology.
-
PHP 4
-
Objective-C
2018 – 2019
✔ Management
✔ Finance
✔ Marketing
✔ Communication
✔ Human resources
✔ Entrepreneurship
✔ Agile - Project management
2009 – 2012
3 years of apprenticeship with Orange
2007 – 2009
Monthly newsletter explaining the basics of the tech world to non-tech people.
Product managers, recruiters, marketers or anyone eager to expand their technical knowledge.
-
VueJS 3 with the use of NuxtJS. The final result is generated as static files for the production.
-
Laravel with Sendgrid for the CRM.
https://tuto4.dev (english) and https://tuto2.dev (french)
Easy and short tutorials for developers on a lot of subjects like docker, PHP, nodejs, web marketing and many other developer skills.
-
VueJS with the use of NuxtJS. The final result is generated as static HTML files for the production and served by Nginx.
-
TypeScript.
-
SCSS.
In development mode, the front calls an API for asynchronously retrieving the data.
-
GraphQL API running on nodejs.
-
TypeScript.
-
Open Graph
-
Microdata
-
Server-side rendering and generation of static files.