Aller au contenu

Ingénieur senior full stack et IA · Vancouver (C.-B.)

Kevin Lin

Responsable technique chez Best Buy Canada, cofondateur et directeur technique (CTO) de ForteCare, une start-up d'IA en santé. Plus de 10 ans à concevoir des logiciels, désormais centré sur l'IA au service de vrais produits et de vraies équipes.

À propos

En quelques mots

Je suis ingénieur senior full stack et IA à Vancouver. Chez Best Buy Canada, je suis responsable technique de l'équipe Mobile Activation : j'ai remporté le hackathon de l'entreprise avec l'une de ses premières expériences client enrichies par l'IA, mené le virage de mon équipe vers le développement piloté par l'IA et dirigé le développement du système de design de Best Buy Canada.

Je suis aussi cofondateur et directeur technique (CTO) de ForteCare, où je conçois l'architecture d'une plateforme de santé qui intègre l'IA au parcours d'orientation vers les spécialistes, de l'admission du patient jusqu'à la note de consultation finalisée.

Mon parcours vers le logiciel a commencé par des études de chimie à l'UBC, puis par un passage dans une société de négoce, où j'automatisais des feuilles de calcul. Après 10 ans dans le développement logiciel, j'aime toujours autant trouver des façons plus efficaces et plus rapides de faire les choses, qu'il s'agisse de livrer des produits full stack ou d'intégrer l'IA aux produits comme à la façon de travailler de mon équipe.

Basé à
Vancouver (C.-B.), Canada
Langues
  • AnglaisCourant
  • MandarinCourant
  • FrançaisDELF A1
Formation
B. Sc. en chimie, Université de la Colombie-BritanniqueBourse d'admission du président (President's Entrance Scholarship)
Actuellement
Responsable technique chez Best Buy Canada, CTO de ForteCare

Expérience

Mon parcours

  1. Best Buy Canada

    août 2021 – aujourd'hui · 5 ans 2 mois

    Détaillant d'électronique grand public, en magasin et en ligne

    1. Ingénieur logiciel senior

      mars 2024 – aujourd'hui · 2 ans 7 mois · Vancouver (C.-B.)

      • Victoire au hackathon de Best Buy grâce à l'une des premières expériences client de l'entreprise enrichies par l'IA, conçue pour simplifier l'achat de téléphones mobiles et améliorer la conversion en magasin et la satisfaction client.
      • Contribution à la récupération et à la préservation de 18 M$ de financement de fournisseurs grâce à une application Android pour les opérations d'entrepôt.
      • Pilotage du développement du système de design de Best Buy Canada : une bibliothèque de composants évolutive, avec des normes communes au design et au développement.
      • À l'origine du virage de l'équipe Mobile Activation vers le développement piloté par l'IA : définition des normes d'outillage et des pratiques adoptées par l'équipe.
      • En tant que responsable technique de l'équipe Mobile Activation, mentorat de plusieurs ingénieurs back-end, devenus des ingénieurs full stack accomplis.
      • Économie de centaines d'heures pour l'organisation grâce à une extension de navigateur, développée en une seule journée avec l'aide de l'IA, qui a automatisé la migration des liens JIRA lors du passage à JIRA Cloud.
    2. Ingénieur logiciel

      août 2021 – mars 2024 · 2 ans 7 mois · Vancouver (C.-B.)

      • Responsable du développement de l'Enterprise Returns Application, l'application de retours de toute la chaîne, livrée en quatre mois avec Nx, TypeScript, Next.js, NextAuth.js et React pour que le déploiement du nouveau système transactionnel de Best Buy respecte son calendrier.
      • Plus de 3 heures par semaine économisées pour l'équipe Mobile Activation grâce à l'automatisation du build, des mises en production et de leur approbation.
      • Finaliste du hackathon de Best Buy avec une vérification propulsée par un LLM, qui signalait quand le mauvais appareil mobile était scanné lors d'une vente.
  2. ForteCare

    mai 2026 – aujourd'hui · 5 mois

    Start-up d'IA en santé qui automatise le parcours d'orientation vers les spécialistes

    1. Directeur technique (CTO) et cofondateur

      mai 2026 – aujourd'hui · 5 mois · Los Angeles (à distance)

      • Coût de dépersonnalisation divisé par 100 et temps de traitement divisé par 10, tout en faisant passer la précision de 97,3 % à 99,5 %.
      • Direction de l'intégration de l'IA dans toute la plateforme et développement de serveurs MCP et de compétences (skills) pour LLM, dédiés au domaine médical.
      • Conception de l'architecture de la plateforme : applications Next.js et 15 microservices NestJS sur Azure Container Apps dans un monorepo Nx, intégrés aux dossiers médicaux électroniques Epic et Cerner via FHIR et HL7.
  3. ServiceLink

    juil. 2018 – août 2021 · 3 ans 1 mois

    Logiciel de gestion de la main-d'œuvre pour certaines des plus grandes entreprises de services publics d'Amérique du Nord

    1. Ingénieur logiciel

      juil. 2019 – août 2021 · 2 ans 1 mois · Vancouver (C.-B.)

      • Conception de l'architecture de la nouvelle interface client avec React, Microsoft Fluent UI, TypeScript, Redux et Redux Saga.
      • Forte accélération du développement de l'interface grâce à la migration de l'application client de jQuery vers des composants React modulaires.
      • Des heures gagnées à chaque version grâce à la modernisation et à l'automatisation du build et des notes de version avec des pipelines Jenkins.
      • Acquisition de nouveaux clients grâce au remplacement de l'ancien composant cartographique par Esri.
      • Simplification de la connexion à l'application client grâce à l'intégration de Microsoft Azure Active Directory.
    2. Ingénieur de soutien logiciel

      juil. 2018 – juil. 2019 · 1 an · Vancouver (C.-B.)

      • Renforcement de la sécurité de l'application avec Nginx, qui lui a permis de réussir l'analyse HCL (IBM) AppScan.
      • Amélioration de la qualité des versions grâce au remplacement du flux de travail centralisé par Gitflow.
      • Création d'un générateur dynamique de rapports PDF avec Apache PDFBox.
      • Personnalisation des flux de travail JIRA avec l'extension ScriptRunner.
  4. Expérience antérieure

    oct. 2016 – juin 2021 · 1 an

    Négoce et logistique de matières premières industrielles

    1. Développeur logiciel contractuel

      mars 2021 – juin 2021 · 3 mois · Vancouver (C.-B.)

      • Temps de traitement divisés par 3 grâce à la modernisation d'anciennes feuilles de calcul Excel enrichies en VBA.
      • Création d'une application Electron, React et Express qui analysait et organisait les données de milliers de feuilles de calcul Excel.
    2. Développeur VBA contractuel

      août 2017 – sept. 2017 · 1 mois · Toronto (Ont.)

      • Création d'une feuille de calcul Excel de gestion de la relation client, enrichie en VBA.
      • Conception d'une feuille de calcul Excel enrichie en VBA qui produisait des rapports graphiques.
    3. Adjoint spécial

      oct. 2016 – juin 2017 · 8 mois · Taipei (Taïwan)

      • Temps consacré aux courriels de mise à jour des prix réduit de 80 % grâce à leur automatisation en VBA.
      • Création de feuilles de calcul Excel enrichies de macros VBA qui transformaient les données de ventes en rapports graphiques.
      • Formation du personnel de vente sur la chaîne d'approvisionnement pétrochimique, conception d'affiches pour des salons professionnels et de contenus marketing, et coordination des réunions trimestrielles entre les bureaux.

Projets

Mes réalisations

Une plateforme de santé que j'ai cofondée et une simulation physique créée pour le plaisir, puis quelques projets plus anciens.

ForteCare : le bon spécialiste, au bon moment

Cofondateur et directeur technique (CTO)

ForteCare

Automatise le parcours d'orientation vers les spécialistes, de l'admission à la note de consultation finalisée, grâce au triage et aux résumés par IA fondés sur des dossiers dépersonnalisés : les patients voient plus vite le bon spécialiste, et les médecins arrivent préparés.

  • Next.js
  • NestJS
  • Azure
  • OpenAI API
  • FHIR
Trou noir rendu par lancer de rayons, dont le disque d'accrétion lumineux se courbe au-dessus et au-dessous de son ombre

WebGL 2 · Physique

Lancer de rayons relativiste

Simulations 4K en temps réel d'un trou noir, d'une chute à travers son horizon des événements, d'un trou de ver et d'un voyage à une vitesse proche de celle de la lumière, avec un guide illustré de la physique derrière chacune.

  • React
  • TypeScript
  • WebGL 2
  • GLSL

Projets antérieurs

Compétences

Ma boîte à outils

Leadership et architecture

  • Leadership technique
  • Conception de systèmes
  • Microservices
  • Systèmes distribués
  • Création de produits de 0 à 1
  • Mentorat
  • Recrutement
  • Conduite d'entrevues
  • Normes d'ingénierie
  • Revue de code
  • Documents de conception
  • Collaboration interfonctionnelle
  • Gestion des parties prenantes
  • Livraison agile

Front-end

  • TypeScript
  • React
  • Next.js
  • App Router
  • React Server Components
  • React Native
  • Electron

État et données

  • Redux Toolkit
  • Zustand
  • TanStack Query

Styles et interfaces

  • Tailwind CSS
  • Sass
  • Material UI
  • Fluent UI
  • Framer Motion

Savoir-faire

  • Systèmes de design
  • Accessibilité (WCAG)
  • Performance web
  • Internationalisation

Design

  • Figma
  • Storybook

Back-end

  • Node.js
  • NestJS
  • Express
  • Python
  • Java
  • Spring Boot
  • C#
  • Conception d'API REST
  • GraphQL
  • Redis
  • RabbitMQ
  • Azure AD
  • SSO
  • Auth.js

Données

  • PostgreSQL
  • MongoDB
  • SQL Server
  • Oracle DB

Ingénierie de l'IA

  • Intégration de LLM
  • Claude API
  • OpenAI API
  • Gemini API
  • DeepSeek API
  • Agents d'IA
  • MCP
  • Compétences agentiques
  • Évaluations (evals)
  • Ollama
  • Hugging Face

Développement assisté par l'IA

  • Claude Code
  • GitHub Copilot

Apprentissage automatique

  • TensorFlow
  • OpenCV

Cloud et DevOps

  • AWS
  • Azure
  • Google Cloud
  • Firebase
  • Docker
  • Kubernetes
  • OpenShift
  • Terraform
  • GitHub Actions
  • Jenkins
  • Nginx

Assurance qualité

  • Jest
  • Vitest
  • React Testing Library
  • Playwright
  • Cypress
  • Tests de régression visuelle

Outillage

  • Nx
  • Vite
  • GitHub