Hire me to empower and upskill your engineering team
We may have met at one of the conferences where I have spoken or attended (Symfony Live, SymfonyCon, API Platform Con, Afup Day, API Days, local meetups).
In terms of technical skills, my deepest areas of expertise include product engineering in PHP/OOP, clean code, proper use of design patterns, SOLID principles, the Law of Demeter, and a solid understanding of architectural variations around DDD (hexagonal, onion, and clean architecture).
I also consider myself to have a strong knowledge of GIT, GitLab, Symfony, API Platform, RESTful API design (I have written a book on this topic; you can find my knowledge tree here: https://miro.com/app/board/uXjVMW-gn64=/), API governance, and API-centric software design, open-source software, algorithms and data structures, programming language fundamentals, Kubernetes and containerization, security, and privacy protection.
I have been a member of the AFUP Haut De France office (The french association of PHP Users) for several years, and I contribute to organizing local meetups (connecting people and topics for discussions, as well as businesses wishing to host the event, with 2 to 3 speakers and between 40 and 80 participants), as well as AFUP Day (which brings together 8 to 10 speakers and between 100 and 200 participants, depending on the edition).
Thanks to the multitude of situations encountered during training sessions and consulting missions, I have assimilated a large number of concrete cases, both good and bad practices, tools, software and system architectures, and management methods… Here is a non-exhaustive list of clients with whom I have worked to audit or design applications*: Fédération Française de Ski, Fédération Française de Natation, Ozzak, INSA, ASN, Conforama Suisse, Viously, Eat Machine, Orientoi, Roularta.be, Vestiaire Collective, Hakisa…
Recently, I assisted in migrating a pure player (Sweeek) from bare-metal to Kubernetes, and I provided consulting as an architect for the Fédération Française de Ski, the Fédération Française de Natation and Fédération Française de Vélo. Although I cannot disclose some projects, If I were to list my most allowed representative interventions, they would be as follows:
For several years, I have been involved in Open Source development. I was once the maintainer of a library to facilitate the integration of Docusign into Symfony. I had the opportunity to contribute to Symfony and API Platform, as well as participate in design meetings with the core team and assist in the design of the demo. I am fortunate to be quite close to the individuals responsible for maintaining these frameworks; they provide me with tremendous support on a daily basis. I have had the opportunity multiple times to invest more in the projects and eventually to become an official member of the core team, but this goal has never really attracted me.
As mentioned above, I hold a senior/director-level position and am open to management roles, but in my ideal role, my day consists of:
PRINCIPAL ENGINEER, Les-Tilleuls.coop SINCE OCTOBER 2021
HEAD OF TRAINING ORGANIZATION MasterClass by Les-Tilleuls.coop SINCE OCTOBER 2018
CONSULTANT LEAD DEVELOPER & TRAINER, Les-Tilleuls.coop SINCE SEPTEMBER 2017
CONSULTANT, Les-Tilleuls.coop SINCE SEPTEMBER 2016 Development and consulting in Symfony and API Platform. Project management, client needs analysis, advice and support in choosing technical solutions, development and technical supervision, auditing, architecture, coaching, and training.
BACK-END DEVELOPER, Oeil pour Oeil AUGUST 2015 - SEPTEMBER 2016 Symfony Development. Designing scalable and high-performance architectures for medium to large-scale projects aimed at the web and the serious game sector. Management and consulting for the technical team. Implementation of gamification-oriented projects in PHP (Symfony and Silex), JavaScript, C#, Bower, ChaplinJS, NodeJS, CreateJS, Varnish, RabbitMQ, Cordova, for various clients (Suez, Engie, La Poste, Tour de France, École Ferrandi, Chinese Universities, Novaterra, 13foisdunkerque.fr, Finorpa, Stolz, Paris Roubaix, Axure, lidup.eu). Maintenance of internal platforms (Server, Website, Redmine, BitBucket). Creation of a Gamification Factory (Codename: FairPlay).
PROGRAMMER ANALYST - Project Manager, ReflexeCE AUGUST 2011 - AUGUST 2015 Initially responsible for the maintenance and development of a project for managing a Works Council. This included a CMS for the institutional website, an e-commerce platform with advanced rights management and discount applications based on family quotients and previous purchases for employee sales, an accounting software with balance verification, automatic reconciliation, expense allocation, pre-paid expenses, etc., validated by accounting experts, and compatible with Sage and Ciel. Finally, a media library management software (handling collections and loans, multi-site). Originally developed in PHP with three ‘god objects,’ my role evolved to migrate all tools to Symfony 2 after evaluating the choice of the Zend Framework.
WEB DEVELOPER, La boîte à Meuh SEPTEMBER 2010 - AUGUST 2011 Flash development of event websites, Creation of a PHP framework for a site factory.
French (native language), English (fluent).