Ingénieur de formation, j’ai commencé ma carrière comme enseignant-chercheur en informatique et intelligence artificielle.
J’ai ensuite passé près de vingt ans à concevoir et développer des applications métier complexes dans de multiples domaines, en particulier l’industrie agro-alimentaire, l’industrie automobile, les raffineries de pétrole, les réseaux de distribution de gaz et d’eau, et les télécoms.
C’est ainsi que s’est construit mon goût et mon expertise pour la compréhension des véritables besoins métier, puis leur traduction en termes rigoureux et compréhensibles par toutes les parties prenantes afin de maximiser les chances que les développements logiciels se passent ensuite dans les meilleures conditions de réalisation en termes de qualité, délai et coût.
C’est aussi à cette époque, et très tôt - dès le milieu des années 90, que j’ai commencé à mettre en oeuvre une démarche agile, fondée sur l’idée simple qu’il fallait produire et faire valider au plus vite par les personnes concernées, afin de vérifier la bonne compréhension des besoins et d’intégrer les inévitables changements qui surviennent au cours de la vie d’un projet.
Cette démarche agile était déjà la démarche globale que je mets en œuvre aujourd’hui : les cycles de validation commencent dès les premiers jours, au cours de la phase de découverte du métier et de modélisation des besoins, c’est-à-dire bien avant que ne commencent les développements logiciels. Ce travail en amont des développements est d’autant plus crucial que le domaine métier concerné est complexe.
Après cette longue expérience industrielle, j’ai fondé une société de conseil dans le domaine du web, et une autre dans le domaine de développement d’applications mobiles Android et iOS. Cette dernière a été l’occasion de concevoir et de développer des solutions dans des domaines aussi variés que l’industrie du spectacle, l’agriculture, la maintenance d’équipements industriels, la défense des consommateurs ou encore la sécurité et le gardiennage.
Au cours de toute ma carrière, j’ai toujours conservé la double compétence de consultant et de développeur informatique (notamment Java, JavaScript et PHP), ce qui est crucial pour concevoir aujourd’hui des applications dont le cahier des charges soit immédiatement compréhensible par les développeurs, tout en anticipant très tôt les problématiques d’architecture générale.
Enfin, je suis passionné de pédagogie et l’enseignement a toujours tenu une place importante dans ma carrière. J’ai commencé à enseigner dès ma première année d’activité et cela continue aujourd’hui, dans plusieurs écoles et universités, mais aussi dans le cadre de formations professionnelles.