Grégoire Hébert
Principal Engineer

Why should you hire me?
  La Coopérative des Tilleuls   @GregoireHebert   @gheb_dev   @gheb_dev   [email protected]   https://les-tilleuls.coop    Lille (59), France

Why should you hire me?

Hire me to empower and upskill your engineering team

About me

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).

Roles as Architect / Auditor

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…

Roles as Consultant

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:

Open Source

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.

What tasks can you assign to 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:

Career

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.

Language

French (native language), English (fluent).

If you wish to work with me: