À propos
Parcours
Plus de 30 ans en développement logiciel, aujourd'hui orienté vers l'architecture de solutions, l'architecture logicielle et l'intégration de systèmes.
Je conçois des logiciels depuis plus de 30 ans. Au fil du temps, mon travail s'est déplacé de la programmation vers l'architecture : penser les systèmes dans leur ensemble, relier les besoins d'affaires aux choix techniques et donner aux équipes une fondation solide sur laquelle bâtir.
J'ai exercé l'essentiel de ma carrière en consultation, autant dans le secteur privé que dans le secteur public. Cette diversité de contextes m'a appris à m'adapter rapidement à des cultures, des contraintes et des enjeux très variés.
J'ai contribué à de grands projets d'envergure comme à des initiatives portées par de petites entreprises et de start-up. Cette variété a nourri une expertise large, qui va de la conception détaillée jusqu'à la vision d'ensemble d'un système.
J'interviens aujourd'hui surtout comme architecte de solutions, architecte logiciel et intégrateur. J'aime concevoir des architectures claires, intégrer des systèmes hétérogènes et faire en sorte que les aspects technologiques et fonctionnels avancent dans la même direction.
Je crois qu'un bon logiciel est à la fois utile, durable et soigné. J'accorde une grande importance à la qualité du code, à la structure des données, à la documentation utile et à la maîtrise de la dette technique, parce que ce sont ces fondations qui font vivre un système dans le temps.
Pour moi, l'outil principal d'un architecte est la communication : transmettre le bon message, à la bonne personne, au bon moment et, surtout, savoir écouter. J'attache une grande importance à des relations authentiques avec mes collègues et mes partenaires, convaincu qu'un climat de confiance, positif et inclusif, décuple la réussite collective.
J'aime évoluer dans un domaine en constante transformation, où il faut sans cesse s'adapter et innover. Je mise autant sur l'excellence technique que sur l'intelligence relationnelle, en accompagnant, en inspirant et en écoutant autant les équipes que les clients.
Rôles
Architecte de solutions
Conception de solutions d'affaires et TI, avec une forte dimension d'intégration de systèmes.
Architecte logiciel
Conception d'architectures logicielles pour des systèmes complexes et cohérence technique des solutions.
Intégrateur
Intégration de solutions progicielles avec le développement traditionnel et l'intelligence artificielle.
Activités principales d'un architecte
Comprendre les besoins d'affaires
Écouter les parties prenantes, clarifier les enjeux et traduire les besoins métiers en exigences claires.
Concevoir l'architecture
Définir la structure globale des systèmes, choisir les patrons appropriés et assurer la cohérence entre les aspects logiciels et fonctionnels.
Orienter les choix technologiques
Évaluer et sélectionner les technologies, définir les standards et guider les décisions techniques structurantes.
Intégrer les systèmes
Relier des systèmes hétérogènes, des progiciels et des services pour former un écosystème cohérent et évolutif.
Modéliser les données
Concevoir des modèles de données solides qui soutiennent la performance, la qualité et la durabilité des solutions.
Accompagner les équipes
Guider, motiver et inspirer les équipes de développement, et veiller au respect des bonnes pratiques.
Maîtriser la qualité et les risques
Évaluer la performance, la sécurité et l'évolutivité, et garder la dette technique sous contrôle.
Communiquer et documenter
Transmettre le bon message aux bonnes personnes et documenter utilement les décisions d'architecture.
Compétences et technologies
- Architecture logicielle
- Architecture de solutions
- Intégration de systèmes
- Conception orientée objet
- Modélisation de données
- Microservices
- Service REST
- C#
- .NET
- .NET Core
- VB.NET
- ASP.NET
- Blazor
- Java
- Go
- SQL
- T-SQL
- PL/SQL
- SQL Server
- Oracle
- HTML
- CSS
- JavaScript
- Cloud
- Azure
- Azure DevOps
- Docker
- Kafka
- Snowflake
- Databricks
- TDD
- BDD
- Git
- Intelligence artificielle
- Intelligence d’affaires (BI)
- Agile
- Scrum
- Assurance qualité
- Documentation