thomas bennett

Approche

Prendre soin du logiciel et des humains qui le font.

~ Le développement logiciel est une discipline d'ingénierie. ~

J'interviens dans toutes les phases de la vie du logiciel, de la conception au suivi en production, en passant par l'implémentation et le déploiement.

En communication étroite avec les membres de l'équipe technique et métier. De préférence en pair ou en mob pour profiter de l'expertise de chacun au plus tôt. Et quand cela n'est pas possible ou souhaitable, en organisant des ateliers plus formels de conception, des démos et des code reviews.

En utilisant des tests car, entre autres, ils facilitent l'émergence d'un design maintenable, permettent de valider le comportement attendu, offrent une documentation toujours à jour et une sécurité contre les régressions.

Sur des cycles courts afin de faciliter les retours et encourager la prise de recul sur la pertinence des fonctionnalités.

Avec des déploiements fréquents et des rollbacks facilités. Afin de prévenir les difficultés d'intégrations et faciliter les interventions.

En considérant le refactoring comme une activité de premier plan. Afin de se contenter d'écrire le code pertinent pour le besoin présent et lui permettre d'évoluer pour le besoin futur. Plutôt que d'écrire un code « au cas où », à la complexité grandissante et décourageante pour les développeur·euses.


Je trouve que le succès d'une équipe passe avant tout par une communication de qualité entre ses membres et la capacité à prendre soin de soi et d'autrui.

Afin d'aider et encourager cet aspect, je m'intéresse et me forme à certaines méthodes de communication, en particulier la CNV et certaines thérapies, en particulier l'approche systémique et familliale de Virginia Satir.

Méthodologies, Courants Principes et Écoles

Agile, eXtreme Programming, TDD, craft, 12 factor apps, DDD, Clean Code, SOLID principles.

Expériences

Retrouvez le détails de ces expériences dans mon CV.

logo de l'Agence Nationale de la Sécurité des Systèmes d'Informations

ANSSI - Mon Aide Cyber

Service de diagnostics et d'accompagnement d'entités privées et publiques en cybersécurité.

code source

logo de la société Filigran

Filigran - OpenCTI

Plateforme de surveillance de menaces cyber et d'aide à la prise de décisions.

logo de la société Sunday

Sunday

Paiement dématérialisé en restaurant.

logo de la société ING France

ING France

Au sein de l'équipe gérant les prêts à la consommation et les prêts immobiliers.

logo de la société FNAC-DARTY

FNAC-DARTY

Site de e-commerce de la marque DARTY. Gestion des utilisateurs, mise en conformité avec le RGPD, intégration d'un service de garantie.

SNCF-Connect - SIDH

Backend de réception, aggrégation et mise à disposition des données horaires et d'itinéraires du réseau européen.

logo de la société Mipise

Mipise

Gestion de plateformes de financement participatif.

logo de la société Je Pilote

Je pilote

Suivi de missions et de dossiers de commissaires aux comptes. Aujourd'hui plutôt destiné à des entrepreneur·euses.

logo de la société dis-moi

DisMoi

Anciennement, le Même en Mieux. Moteur de recherche d'alternatives en Ruby.

logo de la société Kamskool

Kamskool

Plateforme de soutien scolaire en ligne. Aujourd'hui fermée.

logo de l'école supérieur Epitech

Epitech

Assistant technique en C et systèmes UNIX pour étudiant·es du cycle Bachelor.

Recommandations

«

Thomas a montré un vrai sens professionnel qu'il a su mettre au service du projet tout en démontrant une attention particulière à la qualité de ses travaux.

De plus, ses capacités d'apprentissage et d'écoute en font un élément à forte valeur ajouté.

Arnaud Lemaire

«

Thomas a été développeur RoR et Node.js dans ma startup de cours particuliers en ligne Kamskool. Thomas a tout ce dont on peut rêver d'un développeur:

  • Project Manager. Focus sur mon projet, je n'avais pas toujours le temps de vérifier l'avancement de la roadmap produit. Thomas m'a épaté quand il arrivait à organiser le travail avec les deux autres développeurs de l'équipe, arrivant à les responsabiliser.
  • Fiable et Responsable. Thomas se sentait responsable de ce qu'il produisait et s'impliquait vraiment dans la start-up. Il ne survendait pas, ce qui inspirait la confiance. Cet aspect de Thomas est naturel et "se voit". C'est ainsi qu'il était apprécié lors de rendez-vous clients que nous avons effectués à Londres avec une entreprise de cours particuliers qui avait besoin d'une solution de cours par visio-conférence.
  • Curieux et Business Oriented. Thomas - intéressé par les implications business du code - arrivait à me communiquer de manière claire les difficultés du projet, et m'aider à prioriser les tâches. Alors que je ne savais pas coder à l'époque, je ne me sentais pas étranger à cette partie centrale de ma startup.

C'est dur de devoir rédiger une recommandation pour Thomas quand on aimerait l'avoir dans son équipe, quelque part son départ dû à la reprise de ses études coïncide avec l'arrêt de la progression de Kamskool :-) Je lui souhaite le meilleur avenir professionnel qui soit. Il aura un impact déterminant dans la structure qu'il rejoindra.

Nicolas Tournaud