Avec plus de 30 ans d’expérience, Régis Vaquette, consultant senior en développement .NET et expert Azure/Azure DevOps, a accompagné de grands groupes industriels et PME sur des projets de migration Cloud, d’architectures Azure et d’optimisation DevOps. Certifié Microsoft, il offre des solutions adaptées et un accompagnement technique sur mesure.
Découvrez son parcours et ses compétences au service de vos projets Azure et DevOps dans cette interview.
Un tournant décisif dans le parcours d’un consultant .NET
- Bonjour Régis, pouvez-vous nous dire comment êtes-vous devenu le magnifique consultant .NET expert Azure que vous êtes aujourd’hui ?
En 2006, un bilan de compétences a constitué un tournant dans ma carrière. Bien que passionné par les technologies Microsoft, en particulier .NET, mon entreprise pensait que ce secteur ne se développerait pas. J’étais convaincu du contraire, alors j’ai choisi de me former davantage et d’approfondir mon expertise.
Cette démarche m’a permis de m’épanouir professionnellement et d’élargir mes horizons. J’ai ensuite animé des formations sur diverses technologies comme .NET et WPF, qui étaient relativement nouvelles à ce moment-là.
Avec l’essor du Cloud, notamment Microsoft Azure, j’ai orienté mes compétences vers ces technologies. Mon arrivée chez SoftFluent a renforcé cette spécialisation, me permettant de progresser dans un environnement dynamique et propice à l’innovation.
Aujourd’hui, mon parcours est une quête continue de connaissances. Être expert, c’est avant tout ne jamais se reposer sur ses acquis, mais plutôt continuer à se former et à collaborer avec des équipes et des clients pour rester en phase avec les évolutions du secteur.
- Pouvez-vous nous décrire un projet particulièrement complexe ou marquant ? Quels défis avez-vous rencontrés et quels succès avez-vous obtenus ?
Un projet marquant a été la migration vers Azure pour Formiris, qui a représenté un enjeu majeur, car c’était ma première migration complète. Le processus a nécessité une analyse approfondie de la documentation Microsoft et l’accompagnement technique pour déplacer l’infrastructure, les applications et les bases de données vers Azure.
L’un des principaux défis était d’identifier les contraintes techniques susceptibles d’impacter la migration, ce qui a impliqué une collaboration étroite avec la DSI du client. Grâce à l’implication de leurs équipes, nous avons pu surmonter ces obstacles et structurer la migration en plusieurs étapes clés, incluant l’intégration d’Azure DevOps pour la gestion du code source et des déploiements.
En fin de compte, le projet a été un véritable succès, avec une transition réussie vers Azure et une satisfaction totale du client.
L’approche sur mesure pour des projets .NET et Azure efficaces
- Vous avez travaillé avec des méthodologies diverses comme SCRUM, TDD et DevOps ? Comment les adaptez-vous aux besoins spécifiques des projets et des équipes avec lesquelles vous collaborez ?
Effectivement, au cours de mes expériences, j’ai eu l’occasion de travailler avec différentes méthodologies telles que SCRUM, TDD et DevOps, chacune adaptée aux besoins spécifiques des projets.
Avec SCRUM, j’ai travaillé dans des environnements où les sprints courts et les rétrospectives régulières ont favorisé la collaboration et l’amélioration continue. Ce processus a permis de maintenir une dynamique collaborative et de s’assurer que les équipes s’ajustent en continu aux priorités du projet.
Concernant le TDD, bien que je n’aie pas eu l’opportunité de l’appliquer de manière directe, j’ai pu en observer ses bienfaits à travers des événements comme les Tech Days au sein de SoftFluent, où la qualité du code était au cœur des préoccupations.
Depuis que j’ai rejoint SoftFluent, j’ai développé une expertise sur l’intégration d’outils DevOps, notamment Azure DevOps. L’objectif étant de faciliter le travail des équipes en fournissant des solutions adaptées pour le déploiement, la gestion du code source et le monitoring des applications. Ce qui me passionne dans la démarche DevOps, c’est la collaboration pluridisciplinaire qu’elle permet entre les équipes de développement, les opérationnels et même la DSI, tout en optimisant les processus techniques et opérationnels. Chaque équipe bénéficie d’outils sur mesure pour répondre à ses besoins spécifiques, ce qui rend le travail plus fluide et les livraisons plus efficaces.
- Vous avez également une expérience notable en formation et animation de séminaires et de production de contenu technique, comment cette dimension pédagogique influence-t-elle votre approche sur le terrain ?
Mon expérience en formation et animation de séminaires influence directement ma manière de travailler sur le terrain. Par exemple, durant mes expériences précédentes, j’ai accompagné régulièrement des nouveaux collaborateurs et prestataires pour les aider à monter en compétences sur les outils DevOps, en leur apportant un soutien adapté et concret. Plus récemment, chez Flexi Systems, j’ai supervisé une migration de TFS vers Azure DevOps, un projet technique complexe, et organisé des ateliers pratiques pour former une quinzaine de personnes. Ces sessions, basées sur des supports personnalisés, visaient à rendre les outils accessibles et à renforcer leur autonomie.
Cette approche pédagogique se reflète aussi dans ma manière de rédiger des documentations : je fais toujours en sorte qu’elles soient compréhensibles, même pour ceux moins familiers avec les sujets abordés. De plus, mes expériences antérieures, comme la formation de développeurs et chefs de projets lors de migrations technologiques (par exemple, de Cobol vers .NET), m’ont appris à adapter mon discours et mes outils selon les profils et les besoins, pour un impact maximal.
Philosophie de développement et gestion de projets
- Si vous deviez résumer votre philosophie du développement et de la gestion de projets en trois mots, lesquels choisiriez-vous, et pourquoi ?
Ma philosophie du développement et de la gestion de projets se résume en trois mots : passion, collaboration, et satisfaction. La passion m’anime depuis mes débuts, me poussant à toujours apprendre et à me perfectionner pour offrir des solutions techniques solides. La collaboration est essentielle dans mon travail, car je crois que c’est en partageant nos compétences au sein d’une équipe que l’on parvient à des résultats performants. Enfin, la satisfaction du client est ma priorité : c’est la réussite du projet, souvent au-delà de ses attentes, qui valide nos efforts et renforce la relation de confiance. Ces valeurs guident chaque étape de mes projets.
- Avec plus de 30 ans d’expérience, quelles évolutions majeures avez-vous observées dans les technologies Microsoft et les méthodologies de développement tout au long de votre parcours ?
J’ai observé d’énormes évolutions dans les technologies Microsoft et les méthodologies de développement au fil de mes 30 ans d’expérience.
Lorsque j’ai commencé avec .NET, c’était la version 2, et on utilisait principalement WinForms pour créer des applications graphiques, un outil qui perdure encore aujourd’hui. J’ai ensuite découvert WPF, avec lequel j’ai contribué à la création et à l’animation de formations, et j’ai eu la chance de travailler avec Silverlight, une technologie de développement très puissante pour les applications riches dans les navigateurs, avant qu’elle ne soit abandonnée. Puis, l’émergence de technologies multiplateformes comme Xamarin, racheté par Microsoft, m’a permis de développer des applications mobiles pour iOS, Android et Windows, une expérience vraiment enrichissante.
Plus récemment, avec l’essor du Cloud, j’ai pu me plonger dans le développement d’architectures Azure, offrant une grande puissance et une mise à l’échelle quasi infinie des applications.
De plus, l’intelligence artificielle commence à faire son entrée dans le développement, bien que je n’aie pas encore eu l’occasion de travailler directement avec, j’utilise des outils comme Copilot au quotidien. Je reste convaincu que, même avec ces avancées, le développeur a toujours sa place, notamment pour valider les résultats, comprendre les besoins du client et garantir que les solutions techniques sont bien adaptées.
Se former pour mieux performer
- Vous êtes certifié Microsoft DevOps Engineer Expert, parmi d’autres certifications importantes. En quoi ces certifications ont-elles enrichi votre expertise et vos projets ?
Les certifications, en particulier celle de Microsoft Azure Fundamentals, ont joué un rôle clé dans l’affinement de mon expertise technique depuis 2006. Elles m’ont offert une base solide pour appréhender les capacités des technologies, notamment celles d’Azure, et pour comprendre à la fois leurs limites et leurs vastes potentialités. Bien que je n’aie pas exploré toute l’étendue des services proposés, ces certifications ont renforcé la crédibilité de mon discours auprès des clients, me permettant de les accompagner de manière plus précise et technique. Elles ont aussi été un levier pour la formation de développeurs expérimentés, en affinant leur maîtrise des technologies et en leur offrant des réponses concrètes. Au fil du temps, ces certifications ont enrichi ma capacité à optimiser l’usage des outils, tout en aidant mes clients à concrétiser leurs besoins technologiques à travers des solutions performantes.

