Profile Floris Robart

Polyvalence La polyvalence est la capacité à s'adapter et à exceller dans différents domaines, tâches ou rôles.

Ma définition

La polyvalence est la capacité à s'adapter et à intervenir efficacement dans des domaines, tâches ou rôles variés. Elle repose sur une flexibilité intellectuelle et une ouverture d'esprit qui permettent de passer d'un sujet à l'autre, d'acquérir rapidement de nouvelles compétences et de gérer différents aspects d'un projet.

Dans un poste salarié, la polyvalence n'est pas toujours requise. La plupart des rôles demandent de la spécialisation. En revanche, pour progresser, encadrer des équipes ou lancer ses propres projets, la polyvalence devient un atout majeur. Elle facilite la compréhension globale d'un projet, la communication avec les parties prenantes et la gestion des imprévus.

Par exemple, un chef de projet polyvalent sait appréhender les aspects techniques (développement, design, sécurité), aussi bien que les dimensions commerciales et financières. Il doit pouvoir communiquer efficacement avec les équipes pour garantir la réussite du projet.

Mes éléments de preuve

Deux projets illustrent particulièrement ma polyvalence : Genesis et Econoris. Sur ces projets, j'ai pris en charge des aspects variés : développement, design, sécurité, optimisation et documentation.

Sur Genesis, j'ai développé le backend, ma spécialité, puis j'ai revu l'architecture complète du front-end pour l'optimiser et la rendre maintenable. J'ai ainsi basculé du backend au front-end tout en conservant les standards de qualité et de performance. En une semaine, j'ai appris le langage Dart, le framework Flutter et leurs bonnes pratiques, en tenant compte des contraintes de performance et de maintenabilité.

Après cette montée en compétence, j'ai documenté l'architecture du front-end (mini documentation) pour la transmettre à mon collègue développeur mobile. Avec mon collègue, nous avons ensuite implémenté l'architecture en deux semaines, en nous appuyant sur des conventions recommandées par Google pour Flutter. La difficulté principale venait de l'adoption des bibliothèques GoRouter et Riverpod, qui imposent des approches de conception spécifiques qui ne sont pas référencées sur la documentation officielle Flutter.

Apprendre un nouveau langage, un nouveau framework et maîtriser des bibliothèques complexes en peu de temps fut un vrai défi, relevé grâce à ma capacité d'adaptation et ma volonté d'apprendre.

Mon objectif est d'ajouter cette architecture optimisée à Ma Documentation pour la partager. Elle combine des bonnes pratiques Flutter avec des conventions Riverpod/GoRouter et n'est actuellement pas trouvable en une seul documentation, ce qui en fait une ressource précieuse pour les développeurs Flutter souhaitant adopter une architecture performante et maintenable.

Le deuxième projet illustrant ma polyvalence est Econoris, un gestionnaire de finances que j'ai réalisé seul. J'ai dû assurer toutes les parties du projet.

J'ai commencé par concevoir la base de données au moyen de scripts SQL, en veillant à une structure performante et facile d'usage. La nouveautée fut la création d'une image Docker pour la base de données afin de faciliter le déploiement. Avec l'aide de mon maître d'apprentissage, j'ai dockerisé la base sans difficulté majeure.

J'ai ensuite développé le backend (API) en réutilisant l'architecture que j'avais mise en place pour Genesis. Cette architecture, que je maîtrise, est optimisée et sécurisée. Chaque donnée entrante et sortante est validée et corrigée selon des schémas stricts.

Pour le front-end, j'ai d'abord tenté une génération automatique avec une IA, mais le code produit était loin d'être exploitable (bugs, problèmes de performance). J'ai donc tout repris. Une semaine intense d'apprentissage (Dart, Flutter, bonnes pratiques, GoRouter, Riverpod), puis j'ai réimplémentée tous le front-end selon la nouvelle architecture.

Une fois l'architecture mise en place et testée sur Econoris (plus simple que Genesis), j'ai écrit un brouillon de documentation, visible ci-dessous, pour expliquer les choix d'architecture et les bonnes pratiques associées à mes collègues, afin de les aider à implémenter la même architecture sur Genesis.

Schéma de l'architecture Flutter mise en place pour Genesis et Econoris

La réécriture d'Econoris a duré environ deux mois (7 février – 26 mars 2026). J'en ai profité pour moderniser le design, mettre à jour le README et automatiser la construction et la publication des images Docker sur Docker Hub et GitHub Container Registry (GHCR) via des workflows GitHub Actions.

Pour le déploiement, j'ai assemblé un « wrapper » nommé Flower Garden qui regroupe, via Docker Compose, les images (base de données, backend, front-end), un reverse proxy avec certificat SSL et les configurations nécessaires. J'ai acheté le nom de domaine florobart.fr, acheté un VPS OVH, configuré l'environnement et déployé le wrapper. L'application est accessible à l'adresse https://econoris.florobart.fr, fonctionnelle, sécurisée et maintenable.

Mon autocritique

Au fil de mes expériences (Genesis, Econoris, Flollylist et FlorAccess), j'ai appris à être polyvalent. Je suis capable de m'adapter rapidement, acquérir de nouvelles compétences et gérer différents aspects d'un projet. Je considère la polyvalence comme une compétence que je maîtrise bien.

Il me reste cependant des axes d'amélioration, notamment le déploiement automatisé et scalable. Je souhaite apprendre Kubernetes et les outils de monitoring pour opérer des déploiements plus professionnels. Plus largement, j'aimerais acquérir des compétences non techniques comme la comptabilité, le marketing, et la gestion d'entreprise pour pouvoir piloter une entreprise de manière plus complète.

Le but d'aquérir ces compétences n'est pas forcément de les utiliser directement, mais de les comprendre pour mieux collaborer avec des spécialistes et superviser ces aspects dans mes projets.

La polyvalence s'apprend, il faut rester curieux, sortir de sa zone de confort et accepter d'apprendre continuellement. C'est un processus exigeant, mais essentiel dans le monde professionnel actuel.

À mon sens, l'impact de l'intelligence artificielle rendra la polyvalence encore plus précieuse. L'IA pourra automatiser des tâches techniques pointues, tandis que ceux qui sauront combiner compétences techniques, compréhension produit et capacité à coordonner des projets resteront indispensables. L'organisation des équipes évoluera probablement vers des profils plus polyvalents, assistés par des outils d'intelligence artificielle pour certaines tâches techniques.

Mon évolution dans cette compétence

La polyvalence est essentielle pour moi. En tant que futur entrepreneur, je devrai superviser ou gérer les dimensions techniques, commerciales et financières de mon entreprise. C'est donc une compétence que je me dois de maîtriser.

Je suis de nature très curieuse et j'aime apprendre de nouvelles choses, ce qui m'aide énormément à être polyvalent. J'ai déjà acquis une bonne polyvalence grâce à mes expériences, mais je sais que cela demande un apprentissage continu pour rester à jour et s'adapter aux évolutions du monde professionnel.

Je poursuis l'apprentissage régulier de nouvelles compétences en sortant de ma zone de confort. Temps que je prendrai du plaisir à apprendre, je continuerai à développer ma polyvalence.

Mes prochains défis techniques sont : améliorer mon pipeline CI/CD (automatisation des builds, tests et déploiements), mettre en place un monitoring en production et apprendre Kubernetes pour déployer mes applications de manière plus scalable et professionnelle.