Programmation

Des applications web solides, de l’analyse à la mise en production.

Programmeur analyste depuis 1997, je conçois et je maintiens des systèmes transactionnels en PHP et Laravel : réservation en ligne, paiements, intégrations d’API et outils de gestion. Je traduis les besoins d’affaires en solutions durables, et je garde tout le monde aligné en cours de route.

Ce que j’apporte

Là où je suis le plus utile

01

Systèmes transactionnels

Moteurs de réservation, plages horaires, tarification, taxes et paiements en ligne vérifiés côté serveur.

02

Intégration d’API

Fournisseurs, passerelles de paiement, assurances et services tiers en REST, JSON et XML, avec un diagnostic rigoureux des écarts.

03

Modernisation

Mise à niveau de code PHP et Perl existant vers PHP 8 et des environnements Linux récents, sans casser la production.

04

Sécurité et conformité

Validation des entrées, chiffrement des renseignements personnels et outils de conformité à la Loi 25.

Boîte à outils

Technologies

Backend

  • PHP 8.x
  • Laravel
  • Zend Framework
  • Perl
  • API REST
  • cURL
  • XML / JSON

Frontend

  • JavaScript
  • jQuery
  • HTML5
  • CSS3
  • Bootstrap
  • Tailwind CSS
  • Alpine.js

Bases de données

  • SQL
  • MySQL
  • MariaDB
  • SQL Server
  • Access

CMS

  • WordPress
  • Plugins sur mesure
  • Hooks et filtres

Outils

  • Git
  • VS Code
  • PHPUnit
  • Sentry
  • Jira
  • Linux / Apache

IA

  • Claude Code
  • ChatGPT
  • Gemini

Parcours

Expérience en développement

  1. 2022 – 2026

    Programmeur analyste

    Softvoyage · Laval

    Développement et maintenance de moteurs de réservation et de systèmes transactionnels pour agences de voyages.

    • Intégration et diagnostic d’API externes : paiements, assurances, fournisseurs de voyages et services tiers.
    • Analyse des écarts entre les données des fournisseurs et les besoins de réservation, et conception des correctifs.
    • Modernisation de code PHP et Perl existant vers PHP 8.2+, Perl 5.32 et des environnements Linux récents.
    • Correction d’anomalies de production avec Sentry, les journaux applicatifs, l’analyse SQL et la reproduction de scénarios.
    • Renforcement de la validation des entrées, de la robustesse des formulaires et de la sécurité côté serveur.
    • Collaboration avec les équipes internes, les clients et le soutien pour livrer en production.
    • PHP
    • Zend
    • Laravel
    • Perl
    • JavaScript
    • jQuery
    • SQL
    • MariaDB
    • Bootstrap
    • Git
    • Sentry
    • Eventum
  2. 1997 – aujourd’hui

    Programmeur analyste et développeur web transactionnel

    Travailleur autonome

    Mandats sur mesure menés directement auprès des clients, de l’analyse des besoins à la livraison. Clients : CSN, Argo-Tech, ClicSoft, FondAction, XCapoter.

    • Site web transactionnel Laravel de gestion de réservations : plages horaires, tarification et taxes, portail d’administration et paiement en ligne.
    • Conception et personnalisation de sites WordPress, avec adaptation de plugins et fonctionnalités sur mesure.
    • Création et modification de logiciels comptables, RH, ERP et d’outils de gestion internes.
    • Rapports financiers, automatisations et modules applicatifs, avec formation des utilisateurs.
    • Laravel
    • PHP
    • JavaScript
    • HTML
    • CSS
    • Bootstrap
    • SQL
    • MySQL
    • MariaDB
    • Git
    • WordPress
    • VBA
    • SQL Server
    • Access
  3. 2015 – 2020

    Directeur, technologie de l’information (temps partiel)

    Print Our Home · Laval

    Responsable de l’infrastructure informatique de l’entreprise, en parallèle de mon emploi principal.

    • Gestion des serveurs, des postes de travail, des bases de données et des équipements informatiques.
    • Sécurisation et maintien de l’infrastructure TI.
    • Analyse des besoins technologiques et recommandation de solutions alignées sur les objectifs d’affaires.
  4. 2014 – 2020

    Programmeur analyste et coordonnateur

    Bell Mobilité (groupe BCE) · Montréal

    Analyse des demandes d’affaires et coordination d’une équipe de 18 programmeurs.

    • Analyse des demandes d’affaires et recommandation de solutions techniques.
    • Coordination d’une équipe de 18 programmeurs : répartition des tâches et suivi des livraisons.
    • Développement d’outils internes en PHP, JavaScript, HTML et SQL.
    • Rédaction de documentation fonctionnelle et accompagnement des utilisateurs à la mise en service.
    • PHP
    • JavaScript
    • HTML
    • SQL
    • Jira
    • IBM Process Designer
    • Visio

Perfectionnement professionnel

  • 2019 Cours universitaire en programmation Java TÉLUQ, Université du Québec
  • 2016 IBM Process Designer Programmation avancée dans l’outil IBM Process Designer et conception de documents Visio.

Engagement et affiliations

  • 2026 Secrétaire du bureau de vote Élections Québec Élections générales québécoises de 2026 : assister le scrutateur dans ses fonctions et tenir à jour le registre du scrutin, dans le respect du secret du vote.
  • 2021 Scrutateur Élections Canada Élection générale fédérale de 2021 : responsable d’un bureau de vote, du bon déroulement du scrutin jusqu’au dépouillement des bulletins.
  • 2018 – 2025 Vice-président Fondation Le Baluchon
  • 2016 – 2020 Président CPE À Petits Pas
  • 2018 – 2019 Président CoopPOHÉ
  • Membre Mensa Canada

Témoignages

Ce qu’en disent mes collègues

Charles est un excellent team player. Il sait créer une dynamique de collaboration naturelle au sein de l’équipe. Toujours prêt à partager ses connaissances et à offrir son soutien, Charles contribue activement à la réussite collective.

Son attitude positive, son écoute et sa capacité à travailler efficacement avec différents profils font de lui un collègue très apprécié. Au-delà de ses compétences professionnelles, il apporte une réelle valeur humaine à l’équipe.

Stephanie Fouarge Directrice qualité et projets spéciaux, Softvoyage

Voir sur LinkedIn ↗

J’ai collaboré avec Charles sur plusieurs projets de formation, d’enseignement et de création de contenu pédagogique.

Au fil de ces différentes expériences, j’ai pu apprécier son professionnalisme, son intelligence, son honnêteté et sa créativité. Il respecte ses engagements et les échéanciers, tout en accordant une réelle importance à la qualité du travail accompli.

Charles possède également un excellent entregent. Il communique avec aisance, tant en français qu’en anglais, sait travailler efficacement avec différents types de personnes et contribue naturellement à créer un climat de collaboration agréable et professionnel.

J’ai toujours eu beaucoup de plaisir à travailler avec lui et je le recommande sans hésitation.

Valerie Mackenzie Experte en contenu - LCI Education, ilasalle

Voir sur LinkedIn ↗

Vous cherchez un programmeur analyste ou un formateur à Laval ou sur la Rive-Nord ?

Parlons de votre équipe et de vos projets. Je réponds rapidement.