~/about

À propos

32 ans. Fullstack d’abord. Associé chez GOX. Je construis aussi Pulsatrix.

J’ai 32 ans. J’ai commencé comme développeur fullstack. Aujourd’hui je suis associé chez GOX Technologies, où je mène la transformation numérique, l’IA et l’automatisation. Je construis aussi Pulsatrix, une passerelle MCP self-hosted.

Je veux encore comprendre comment un système marche. L’IA, pour moi, sert à appliquer une expertise plus vite. Ce n’est pas un produit, et ça ne remplace pas la personne qui a à dire non.

Parmi ce que j’ai construit chez GOX: une plateforme d’hébergement SaaS dédiée, déployée en Amérique du Nord. Ce chantier m’a appris la fiabilité, l’échelle, et ce qu’un produit devient une fois hors du lab.

La curiosité avant le titre

J’ai commencé par ouvrir ce qu’on m’avait interdit d’ouvrir.

La Xbox originale d’abord. Je l’ai softmoddée avec les exploits save-game de l’époque, ceux qui se trouvaient dans des disques du commerce comme Splinter Cell, et c’est ainsi que je suis entré dans Halo 2. Pas seulement pour y jouer: pour l’éditer. Des maps custom, des modes custom, des tags démontés et remontés avec des outils qui circulaient en RAR sur les forums. Pas d’auto-update, pas de package manager. Si on corrompait le fichier de map, on reconstruisait, ou on recommençait.

Halo 2, 2006. Des maps que j’ai construites, et la fiche Bungie.net de l’époque: Modziger FX.

dothalo, un des éditeurs de maps Halo 2
dothalo, un des éditeurs de maps Halo 2

dothalo. Capture de Connor Tumbleson, « Halo 2: Map Editors ».

Entity, un éditeur de maps Halo 2
Entity, un éditeur de maps Halo 2

Entity. Même source.

Puis l’iPhone. ZiPhone, ensuite redsn0w. Installer.app avant Cydia, avant l’App Store. Ma première machine de cette époque, un iPod Touch première génération, firmware 1.1.4.

L’outil de jailbreak ZiPhone
L’outil de jailbreak ZiPhone

ZiPhone, 2008. The Apple Wiki, CC BY-SA.

redsn0w sur macOS
redsn0w sur macOS

redsn0w, iPhone Dev Team. The Apple Wiki, CC BY-SA.

Je modère pour Melonie Mac. Pas payé. Un salon en direct, c’est de vrais utilisateurs, de vrais abus, des bots, aucune fenêtre de maintenance.

Un NAS est mort un vendredi soir. Je fais tourner un homelab Unraid depuis 2014. Si on ne peut pas restaurer, on n’a pas un labo.

Cégep de Trois-Rivières, 2010 à 2014: techniques de l’informatique, logiciel et web. Dernière note le 11 juin 2014. J’étais sur une paie depuis 2010. J’y ai donné du tutorat de 2011 à 2016. Enseigner Java ou SQL, c’est vite voir ce qu’on prétendait seulement comprendre.

Le plancher d’usine

De 2010 à 2012, pendant les études, j’ai travaillé chez Les Emballages Eco-Pack, une usine de carton à Trois-Rivières. Pointeuses, caméras, postes de travail, réseau. Si la pointeuse ne tourne pas, personne n’est payé. Un quart qui commence à six heures n’attend pas une spec.

GOX, depuis 2012

GOX m’a embauché comme développeur en août 2012. C#, VB.NET, PHP, SQL, ExtJS. Une firme trifluvienne née dans les années 90: des PCs, ensuite les services, le logiciel sur mesure, l’intelligence d’affaires, un NOC. Je suis resté. Coordinateur en 2016. Directeur des services logiciels en 2019. Directeur des services en 2022. Associé maintenant.

2012 à 2016: écrire, livrer, expliquer. 2016 à 2019: les priorités, et l’écart entre la spec et le plancher. 2019 à 2022: le département logiciel. Depuis 2022: logiciel et infrastructure ensemble. Satisfaction, SLA, la semaine après le go-live.

Je ne liste pas les clients. Feuilles de temps, ponts ERP, aides à la facturation, applications métier hébergées, intégrations d’usine, surveillance. Des systèmes qui doivent encore s’ouvrir quand je ne suis plus dans la pièce.

Deux mandats, sans les noms

Un ERP français qui devait devenir une plateforme cloud. J’ai traversé l’Atlantique plus d’une fois pour ça. Certains problèmes ne survivent pas à un appel vidéo. On s’assoit avec ceux qui ont écrit le moteur, on débat de ce que le produit devient hors du serveur d’un seul client, et on rentre quand ça marche.

Un manufacturier à ramener en production après une acquisition. Je l’ai fait deux fois. Le logiciel avait été écrit avant ma naissance. Les médias d’origine avaient disparu. Le lecteur de disquettes s’est ouvert à vide. La seule copie de setup tenait sur une clé USB faite des années plus tôt.

Ça s’est installé jusqu’à un OCX que l’installeur voulait aller chercher sur un serveur éteint depuis dix ans. Pas de miroir. Plus d’éditeur. L’appel raisonnable: le déclarer mort. Je ne l’ai pas fait. L’usine a recommencé à tourner.

Ce que je construis maintenant

Pulsatrix est une passerelle MCP self-hosted: tes modèles, tes outils, une barrière d’écriture. Une file de tickets, du monitoring, une feuille de temps, un calendrier, c’est de la production, pas du contenu. Une écriture dans un système de référence n’est pas de l’autocomplete. Si ça part sans toi, ce n’est pas de l’automatisation.