Sharpening your .NET applications

Bienvenue

A propos

Développeur senior, orienté résultats et solutions pragmatiques, je challenge vos projets afin de concevoir des solutions professionnelles, robustes et pérennes.

Habitué à concevoir, faire évoluer et maintenir des solutions complexes (un ERP), je porte une attention particulière à l’architecture et à la cohérence globale des solutions.

Fort d'une solide expertise technique et en architecture logicielle, il me plaît cependant de toujours remettre au premier plan les besoins métier. Comprendre le contexte, l’environnement et les objectifs du projet est indispensable pour proposer la solution la plus pertinente et efficace

Cette double vision, métier et technique, fait partie de mon ADN et me permet de construire des solutions robustes, performantes et durables.

Histoires de projets

Guy

Mon approche du développement

Je suis développeur. Mon premier ordinateur était un Spectravideo 318 avec 16 kb de RAM. Vous comprendrez donc que je ne suis plus tout jeune. Cela me permet néanmoins d'afficher une expérience certaine, qui se traduit aujourd'hui par un réel pragmatisme et une approche résolument orientée résultat.

Depuis toujours, je recherche dans l'informatique et les outils de développement le fil conducteur de la durabilité. Les choix technologiques que j'ai posés au cours de mon parcours professionnel ont constamment été guidés par cette préoccupation : construire des solutions capables de traverser le temps. Une technologie est un moyen, pas une finalité. On ne réécrit pas plusieurs centaines de milliers de lignes de code chaque fois qu’un nouvel outil technique apparaît.

Cette approche va aujourd'hui à contre-courant de ce que l'on peut lire sur les réseaux sociaux : Visual Studio est mort, C# est mort, ChatGPT est déjà mort... et les développeurs le sont probablement aussi, remplacés par des agents IA 😉.

Ce qui m’anime, c’est la recherche du meilleur compromis technique, afin d’atteindre le résultat attendu. Ce résultat, c'est ce que l'utilisateur verra, comment il percevra la solution et comment elle évoluera au gré de ses attentes. Voilà encore une approche à rebours des tendances actuelles, qui se focalisent d’abord sur l’outil de développement, les patterns, la syntaxe, ... avant le produit final. Je ne m'extasie donc pas devant les nombreux débats qui consistent à remplacer partout s.Substring(s.Length - 5, 5) par s[^5..]. C'est élégant, c'est tendance, mais cela ne fait pas le produit.

Quelle est donc la stack technique que j'utilise au quotidien ? Afin de rester dans le concret, je vous propose de la découvrir au travers « d’histoires » relatant des projets réels dans lesquels mon implication a été totale.

An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.