Kevin Shirley

Développeur Salesforce sénior

Développeur Salesforce sénior avec une expertise full stack en Apex, LWC, React et Node.js, livrant des solutions d’entreprise scalables sur diverses plateformes cloud.

À propos

Mon parcours en programmation a commencé en 2015, par curiosité pour le SEO et le HTML. Depuis, je suis devenu Développeur Salesforce sénior, et mes années de consultation en finance, en assurance et en technologie m’ont appris à m’adapter vite et à livrer.

Aujourd’hui, je me spécialise en Salesforce (Apex, LWC, Flow, CPQ), appuyé par plus de 9 ans d’expérience full stack en React, Node.js et AWS. Je m’épanouis dans les intégrations complexes et les projets à forte composante d’architecture qui vont au-delà des solutions déclaratives.

En dehors du code, je reste actif au gym, je profite du temps en famille et je suis de près les marchés boursiers.

Expérience

avr. 2026 ⎯ Présent

Développeur Salesforce sénior • Investissement Québec

Permanent à temps plein

  • ⎯Développé et implémenté des flows d’authentification JWT Bearer OAuth pour une plateforme sécurisée de génération de documents et des intégrations DocuSign, en respectant les échéances obligatoires de conformité MFA de Salesforce.
  • ⎯Conçu et déployé de l’automatisation Flow et de la logique Apex à l’échelle de l’entreprise, à l’aide de patterns bulkified pour optimiser les governor limits et le batch processing à haut volume.
  • ⎯Intégré des plateformes tierces à l’architecture de fichiers Salesforce pour automatiser les workflows de génération de documents et de signature.
  • ⎯Traduit les besoins d’affaires des principales parties prenantes en spécifications techniques grâce à l’analyse fonctionnelle; conçu l’architecture de solutions Salesforce scalables et documenté les patterns d’implémentation pour le transfert de connaissances à l’équipe.
  • Salesforce
  • Apex
  • Flow
  • DocuSign
  • OAuth
  • API Integration
janv. 2025 ⎯ avr. 2026

Développeur Salesforce sénior • Equativ

Contrat

  • ⎯Conçu et implémenté des trigger handlers Apex et de la logique service-layer (CampaignBuilder, EnvelopeStatusHandler, services de validation).
  • ⎯Développé et refactorisé des Lightning Web Components pour soutenir les workflows de configuration de campagnes et de gestion des prix.
  • ⎯Implémenté l’automatisation de la création Quote → Campaign, la standardisation des méthodes de facturation et le transfert de documents à l’aide de ContentDocumentLink.
  • ⎯Intégré les mises à jour de statut d’enveloppe DocuSign pour faire évoluer automatiquement les enregistrements d’affaires une fois la signature complétée.
  • ⎯Développé de la logique Apex bulk-safe conforme aux governor limits de Salesforce et aux meilleures pratiques d’entreprise.
  • ⎯Contribué à l’amélioration de la logique de revenus et de facturation, notamment des implémentations multidevises et du data mapping Snowflake.
  • ⎯Travaillé dans des workflows Salesforce DX avec des scratch orgs, des dépôts GitLab et des pipelines CI/CD.
  • ⎯Collaboré avec des équipes multidisciplinaires (Finance, Opérations, Produit) pour aligner l’implémentation technique sur les besoins d’affaires.
  • Salesforce
  • Apex
  • Lightning Web Components
  • DocuSign
  • Snowflake
  • CI/CD
  • GitLab
  • Salesforce DX
juill. 2024 ⎯ janv. 2025

Consultant sénior en développement logiciel • ACQ

Contrat

  • ⎯Maintenu et amélioré un portail client React et Node.js, en gérant les appels API pour récupérer et afficher les données d’une application SuiteCRM interne.
  • ⎯Refactorisé la logique d’affaires du CRM legacy vers des services backend Salesforce Apex et des Lightning Web Components personnalisés pour améliorer la maintenabilité et la scalabilité.
  • ⎯Déployé et géré des applications cloud sur AWS et Azure, notamment la mise en place de pipelines CI/CD pour assurer la scalabilité, la fiabilité et l’efficacité des déploiements.
  • ⎯Maintenu une API middleware Java reliant la base de données du CRM au portail client React et au site web Wordpress, pour un échange de données fiable et sécurisé.
  • SuiteCRM
  • Salesforce
  • React
  • Node.js
  • Java
  • Azure
  • API Development
oct. 2023 ⎯ juill. 2024

Consultant sénior en développement logiciel • Blue Cross

Contrat

  • ⎯Développé et personnalisé des solutions Salesforce pour une compagnie d’assurance, notamment des implémentations CPQ et des Lightning Web Components, afin de simplifier les processus de soumission et de vente.
  • ⎯Maintenu et amélioré un portail client React Native, en gérant les appels API pour récupérer et afficher les données d’une application Salesforce interne.
  • ⎯Déployé et géré des applications cloud sur AWS et Azure, notamment la mise en place de pipelines CI/CD pour assurer la scalabilité, la fiabilité et l’efficacité des déploiements.
  • ⎯Maintenu une API middleware Java reliant la base de données Salesforce aux applications React et React Native, pour un échange de données fiable et sécurisé.
  • Salesforce
  • CPQ
  • Lightning Web Components
  • Apex
  • React
  • React Native
  • Node.js
  • Java
  • AWS
  • Azure
nov. 2022 ⎯ oct. 2023

Développeur logiciel sénior • Morningstar

Contrat

  • ⎯Développé et maintenu des applications web avec React, Vue.js et Node.js.
  • ⎯Conçu et implémenté des infrastructures AWS scalables pour les applications.
  • ⎯Mis en place et géré des pipelines CI/CD à l’aide des services AWS.
  • ⎯Encadré des développeurs juniors et effectué des code reviews.
  • ⎯Implémenté des solutions de data visualization pour divers produits SaaS financiers B2B.
  • ⎯Maintenu diverses API REST Node.js pour consommer des microservices internes avec AWS ApiGateway.
  • Vue
  • React
  • NodeJs
  • AWS
  • CI/CD
  • Serverless
  • Javascript
  • Typescript
  • Unit Testing (TDD)
  • Scrum/Agile
juin 2021 ⎯ nov. 2022

Développeur Full Stack • Desjardins

Contrat

  • ⎯Développé des composants LWC personnalisés avec Javascript et Apex pour étendre les fonctionnalités Salesforce de la plateforme interne d’une institution financière.
  • ⎯Créé du code et des librairies réutilisables pour usage futur.
  • ⎯Assuré l’accessibilité technique des designs UI/UX.
  • ⎯Optimisé les composants pour une vitesse et une scalabilité maximales.
  • ⎯Collaboré avec les membres de l’équipe et les parties prenantes.
  • ⎯Géré les builds, les tests et les déploiements avec des pipelines CI/CD sur AWS.
  • React
  • Salesforce
  • NodeJs
  • Docker
  • CI/CD
  • Javascript
  • Typescript
  • Unit Testing (TDD)
avril 2019 ⎯ juin 2021

Développeur Full Stack • ALDO Group

Permanent à temps plein

  • ⎯Développé de nouvelles fonctionnalités côté utilisateur et côté serveur.
  • ⎯Créé du code et des librairies réutilisables pour usage futur.
  • ⎯Assuré la faisabilité technique des designs UI/UX.
  • ⎯Optimisé les applications pour une vitesse et une scalabilité maximales.
  • ⎯Veillé à ce que toutes les entrées utilisateur soient validées avant leur envoi aux services back-end.
  • ⎯Développé des services Apex personnalisés pour intégrer Salesforce à diverses applications backend eCommerce.
  • ⎯Interagi avec de nombreuses API configurées sur AWS API Gateway et AWS Lambda.
  • ⎯Géré les builds, les tests et les déploiements avec des pipelines CI/CD sur AWS.
  • React
  • Redux
  • CSS
  • NodeJs
  • AWS
  • Salesforce
  • CI/CD
  • API
  • Javascript
  • Typescript
oct. 2018 ⎯ avril 2019

Développeur Full Stack • FlightHub

Contrat

  • ⎯Développé une application web sur mesure pour passer de la solution de centre de contact Salesforce à une plateforme de centre de contact interne offrant plus de flexibilité et de contrôle.
  • ⎯Intégration de nombreuses API telles que Twilio, Amazon Web Services et plus encore.
  • ⎯Développement de plusieurs fonctionnalités avec des technologies telles que Laravel, React, Redux, MySQL, MongoDB et plus encore.
  • ⎯Refactoring continu de l’application pour la performance.
  • React
  • Redux
  • CSS
  • PHP
  • Laravel
  • API
  • Twilio
  • Salesforce
  • Javascript
  • Typescript
  • MySQL
  • MongoDB
oct. 2017 ⎯ oct. 2018

Développeur Front-End • Levio

Contrat

  • ⎯Application de gestion de fonds de pension.
  • ⎯Développement de plusieurs fonctionnalités front-end en Angular / TypeScript, dans un environnement back-end .Net / C# / Java / WebSocket.
  • ⎯Gestion du state de l’application front-end avec Redux.
  • ⎯Chaque fonctionnalité validée par des unit tests.
  • ⎯Environnement d’équipe Agile.
  • Angular
  • Typescript
  • Redux
  • CSS
  • Websocket
  • Unit Testing (TDD)
  • Scrum/Agile

Projets

Conçu avec l’IA

Développé par moi à l’aide d’outils de code IA.

WealthIron

WealthIron

Plateforme de gestion de patrimoine personnel que j’ai bâtie et que j’utilise activement pour gérer mes propres finances, offerte en web app et en application mobile installable. Elle comprend un P&L par cycle de paie, un système d’allocation à 7 buckets et un conseiller financier IA qui lit vos vrais chiffres plutôt que de donner des conseils génériques.

  • React
  • NextJS
  • NodeJS
  • Fastify
  • Typescript
  • Tailwind
  • PostgreSQL
  • Redis
  • PWA
  • Groq AI

Conçu avant l’IA

Codé à la main, avant que j’utilise des outils d’IA.

Quote Form Builder

Quote Form Builder • Github

Web app pour créer et personnaliser des formulaires de soumission en temps réel. Les utilisateurs peuvent saisir leurs informations de façon dynamique et voir instantanément le montant calculé de la soumission à mesure qu’ils remplissent le formulaire.

  • React
  • NextJS
  • NodeJS
  • Javascript
  • Typescript
  • Tailwind
Billmate.io

Billmate.io • Github

Billmate.io est un logiciel de gestion d’entreprise tout-en-un conçu pour simplifier les opérations des entreprises. Il offre des fonctionnalités comme un CRM, la facturation, la planification, des formulaires en ligne et plus encore. La plateforme vise à améliorer l’efficacité, la gestion des clients et le workflow global des entreprises de services.

  • React
  • NextJS
  • NodeJS
  • Firebase
  • Javascript
  • Typescript
  • CSS
  • Google Calendar API
  • Google Maps API
  • Google Drive API
  • Stripe API
  • CMS
Stock Market Recommender

Stock Market Recommender • Github

Développé une app Next.js qui utilise l’API Finnhub pour fournir les prix des stock tickers en temps réel et les dernières nouvelles du marché, pour des informations financières accessibles en un coup d’œil.

  • React
  • NextJS
  • NodeJS
  • Javascript
  • Typescript
  • CSS
  • Finnhub API
  • Twitter API
Tic Tac Toe Game

Tic Tac Toe Game • Github

Jeu de Tic Tac Toe responsive développé avec React, offrant une jouabilité interactive, des mises à jour de state en temps réel et un algorithme de détection de victoire pour une expérience utilisateur engageante.

  • React
  • Redux
  • Javascript
  • CSS