Dresseur de codebase

sylvain 4

À propos de Sylvain

Sylvain Girard fait du C++ depuis plus de 25 ans. Diplômé en génie informatique de l’Université de Sherbrooke, il a passé près de deux décennies chez Avid Technology à faire évoluer Sibelius et Media Composer, deux logiciels utilisés quotidiennement par des professionnels du son et de l’image partout dans le monde. Avant cela, il a travaillé chez Nortel Networks sur des piles de protocoles temps réel pour les réseaux 3G.

Écrire du code est la partie facile. Le vrai défi est de modifier un système complexe en réparant plus qu'on ne brise.

Au sein d’Alarick, Sylvain intervient sur les bases de code C++ matures — celles qui ont 10, 15, 20 ans d’histoire, que personne dans l’équipe actuelle n’a écrites au complet, et où les décisions d’architecture remontent à plusieurs générations de développeurs. Son travail consiste à comprendre l’existant en profondeur et à le faire évoluer sans tout casser. C’est un travail de lecture autant que d’écriture.

Il est le plus performant sur les plateformes de type Unix comme macOS et Linux, y compris pour des logiciels qui sont déployés sur Windows. Qt comme framework d’application portable. C++ moderne quand le projet le permet. Le travail sous Windows est gardé à un strict minimum.

Sylvain aborde l’architecture avec une mentalité de coaching, visant le compromis le plus sensé compte tenu de la réalité du projet. Sa sensibilité aux réalités d’affaires vient de ces 25 ans à voir des projets réussir et échouer : il sait que toute dette technique n’a pas nécessairement besoin d’être remboursée. Si le retour sur investissement d’une fonctionnalité ne justifie pas l’effort technique, il suggère directement de changer de stratégie pour se concentrer sur ce qui génère réellement de la valeur.

Sylvain est sélectif : quelques mandats par année, sur des projets où son intervention fait une différence concrète. Il ne prend pas de postes salariés et ne fait pas de prospection active. Les bons projets viennent quand ils viennent.

Ses brevets

co-inventés avec ses collègues chez Avid Technology

Data Exchange For Music Creation Applications (US 12,020,671)

Permet l’exportation intelligente de pistes audio d’un séquenceur (DAW) vers un logiciel de notation musicale. Le système utilise des identifiants pour associer automatiquement chaque piste au bon instrument et à la bonne technique de jeu directement dans la partition.

Méthode d’édition permettant de combiner dynamiquement plusieurs sources vidéo (différents angles, résolutions ou espaces colorimétriques) en une seule vue composite, gérée par une hiérarchie de métadonnées pour simplifier le travail de montage.

Technique d’encodage pour les images à grande gamme dynamique (HDR). Elle utilise une fonction mathématique hybride pour préserver l’entièreté des détails dans les ombres profondes et les très hautes lumières dans un format compact de deux octets par pixel, sans perte d’information.

Interface utilisateur adaptative pour la création musicale. Le système analyse le contexte musical en cours (les notes ou intervalles déjà présents) pour ajuster et redimensionner dynamiquement les zones de détection tactile, rendant la saisie de nouvelles notes plus intuitive et précise.