Développeur Backend
J’ai bâti des systèmes backend à toutes les échelles. Un petit outil interne qui génère automatiquement des factures QuickBooks à partir de contrats d’abonnement pour une équipe de comptabilité. Une plateforme CRM de taille moyenne avec recherche, rapports et automatisation de flux pour des centaines d’utilisateurs. Et, à la plus grande échelle, tout le backend d’un jeu mobile multijoueur en direct : une architecture distribuée avec des dizaines de pods Node.js interconnectés, plus une communication serveur à serveur en gRPC, supportant plus d’un million de joueurs inscrits et plusieurs centaines de milliers de joueurs simultanés au pic.
Peu importe l’échelle, les mêmes réflexes s’appliquent : bien poser le modèle de données et les frontières d’API tôt, et concevoir pour les vrais modes de défaillance, comme un import de données de six mois qui doit survivre à une interruption, pas juste le chemin heureux.
Expérience
Directeur de l'ingénierie (auparavant Responsable technique) · Spatial Media
Promotion de Responsable technique à Directeur de l’ingénierie : pilote l’intégralité de la stratégie technique et le leadership de l’ingénierie, rapporte directement au PDG et au conseil d’administration.
- A absorbé le scope du CTO après son départ ; rapporte l’activité d’ingénierie et la planification technique au conseil, agit comme conseiller technique pour les décisions d’embauche
- Pilote le volet technique de la préparation aux certifications ISO 27001 et SOC 2, et une initiative d’intégration de l’IA dans les produits existants (GPT via Azure AI Foundry)
- Fait évoluer l’infrastructure AWS vers de l’infrastructure-as-code complète avec AWS CDK
- Comme Responsable technique : conception et lancement de Spatial Engage, une plateforme SaaS de cartographie/consultation en libre-service (Vue.js/Nuxt3, GraphQL), toujours en production avec des clients payants ; conception d’une couche d’abstraction GraphQL par-dessus une API legacy pour la lancer sans casser l’existant
- Migration de toute l’infrastructure monolithique vers une architecture AWS ECS multi-région ; outils internes réduisant les bugs en production de 98 %
- Construction, direction et gestion d’une équipe d’ingénierie internationale entre le Canada et l’Australie
Responsable technique Backend · Gameloft
Conception et construction de toute l’architecture backend d’un jeu mobile multijoueur en direct : plus d’un million de joueurs inscrits, plusieurs centaines de milliers de joueurs simultanés au pic.
- Architecture distribuée avec jusqu’à ~30 pods Node.js interconnectés, plus une communication serveur à serveur via gRPC pour héberger de grandes parties simultanées
- Communication inter-pods via Redis et files d’événements, alimentant le chat en direct, les interactions joueurs, les fonctionnalités d’amis et de clans
- Direction de la conception logicielle, de l’implémentation, des tests et des revues de code ; collaboration étroite avec l’équipe front-end et le product owner
- Construction d’un système de synchronisation complet important les catalogues de grands labels musicaux dans le jeu, avec gestion robuste des erreurs et reprise sur plusieurs mois d’import
Développeur Full Stack Senior · Boréalis (boreal-is.com)
Maintenance et amélioration d’une application web CRM existante, direction des réunions de conception logicielle, de l’implémentation, des tests et des revues de code, en collaboration étroite avec l’équipe UX/UI et le product owner.
- Système d’indexation et de recherche avancée pour les utilisateurs, communications et actifs
- Gestion de territoires et géolocalisation
- Génération de graphiques et rapports avancés, automatisation de flux et allocation de tâches
- Analyse d’e-mails et automatisation des communications, incluant une intégration en tant qu’add-in Microsoft Outlook
Cofondateur et Directeur du développement logiciel · 2PS.com
Cofondateur et Directeur du développement logiciel, en parallèle Consultant Technologique (CTO par intérim) pour des entreprises clientes. Construction d’une plateforme de marketplace à deux versants pour consultants en gestion et leurs clients, poursuivant et élargissant un produit d’abord prototypé chez Present Profit.
- Indexation et recherche avancée de consultants ; facturation et suivi du temps appuyés sur des intégrations PayPal et Xero, encaissement automatisé, suivi personnalisé de banque d’heures
- Automatisation de la traduction internationale de toute la plateforme
- Comme Consultant Technologique : accompagnement CTO par intérim pour la gestion R&D et les opérations quotidiennes d’entreprises clientes, audits technologiques, soutien à la mise en œuvre de stratégie, conférences publiques
Développeur web · Intello Technologies (par TELUS Business)
Construction d’un outil interne entièrement autonome pour une équipe de comptabilité : suivi des contrats d’abonnement et génération automatique de factures QuickBooks.
- Tableau de bord interne pour que l’équipe de comptabilité configure les contrats d’abonnement
- Véritable intégration QuickBooks au niveau API : détection des nouvelles données à importer, gestion des conflits, exécution automatisée selon un horaire
Développeur web et chef d'équipe, Consultant Technologique (co-propriétaire) · Present Profit
Co-propriétaire, Développeur web et chef d’équipe, en parallèle Consultant Technologique. Recrutement et direction d’une équipe de développeurs, livraison de plusieurs produits distincts sur plus de 7 ans, tout en conseillant d’autres entreprises sur leur stratégie technologique et la gestion R&D comme consultant.
- Outil d’agrégation de données structurant les sources non structurées d’une entreprise (agendas, e-mails, discussions, documents) pour le reporting R&D
- Tableau de bord interne pour fiscalistes et comptables : questionnaire guidé, import automatique de données, génération automatique de rapports avec import direct dans le logiciel comptable
- Premier prototype d’une plateforme de marketplace de consultants, plus tard scindée et pleinement développée sous 2PS
- Un service web/Android mettant en correspondance des besoins d’affaires avec des consultants qualifiés via un moteur de correspondance pondéré par mots-clés/taxonomie, tenant compte de la proximité géographique et de la compatibilité de collaboration entre consultants
- Comme Consultant Technologique : préparation de documentation technique et financière pour des subventions gouvernementales de crédits d’impôt R&D, conseil aux entreprises clientes sur les choix technologiques et la gestion R&D
Cofondateur et Directeur du développement logiciel · Suplife
Cofondateur et Directeur du développement logiciel, recrutement et direction d’une équipe de développeurs livrant 3 applications web, ainsi que la relation client et les partenariats publicitaires pour chaque projet.
- Boutique en ligne sur mesure
- Plateforme de location et déploiement automatique de serveurs
- Plateforme de streaming (VOD) atteignant plus de 200 000 visiteurs par jour vers 2008, particulièrement précoce pour du streaming vidéo à cette échelle