Karan Singh Dhir
Télécharger le CV

KARAN SINGH DHIR

Ingénieur Logiciel Senior

+1 236 514 9613|ksdhir.dev@gmail.com|linkedin.com/in/ksdhir|github.com/ksdhir|Vancouver, BC|Ouvert à la relocalisation


Résumé Professionnel

Je suis un Ingénieur Logiciel Senior qui construit des choses qui fonctionnent pour de vraies personnes — des plateformes d'examens utilisées par 217 000 étudiants, des applications de santé qui soutiennent les soins aux patients, et des outils internes qui alimentent les équipes et les écosystèmes derrière eux. Ma plus grande compétence n'est pas dans ma stack technique — c'est de lire entre les lignes, comprendre ce dont les gens ont réellement besoin, et construire la bonne chose. Je suis la personne en qui les équipes ont confiance pour faire le pont entre le produit, le design et l'ingénierie. Certifié AWS Solutions Architect.

Compétences Techniques

Langages
TypeScript, JavaScript, Java, Python, HTML, CSS
Frameworks & Runtime
React.js, Next.js, Vue.js, Node.js, TailwindCSS, GraphQL
Cloud & Serverless
AWS (Lambda, API Gateway, EC2, RDS, S3, SQS, IAM, WAF, CloudFront) - AWS Solutions Architect Certifié
DevOps & Infrastructure
Docker, AWS SAM, Jenkins, Vercel, pipelines CI/CD, Infrastructure as Code
Bases de données
DynamoDB, PostgreSQL, MongoDB, Neo4j (Professionnel Certifié)
CMS & Plateformes
Strapi, WordPress (Headless)
Tests
React Testing Library, Playwright (E2E via Playwright MCP), rédaction de tests assistée par IA, pipelines de tests intégrés en CI

Expérience Professionnelle

Willow Laboratories

Sep 2024 - Présent | Vancouver, BC

Ingénieur Logiciel II

  • Proposé et dirigé la migration de l'onboarding basé sur WebView vers un pipeline de contenu piloté par CMS — construit un microservice Quarkus en Java pour récupérer et servir le contenu sur mobile en temps réel, éliminant les incohérences de mise en page et permettant les mises à jour de contenu sans déploiement mobile. Développé des tableaux de bord de reporting pour l'application Nutu V2, suivant la progression des patients par rapport à leurs objectifs de santé personnalisés.
  • Dirigé la modernisation du tableau de bord du Programme de Prévention du Diabète (DPP) — migré d'une base de code héritée vers Next.js et restructuré l'architecture autour des frontières modernes serveur/client.
  • Introduit la première stratégie de test complète de l'équipe sur les portails DPP et HCP — tests unitaires, d'intégration (React Testing Library) et E2E (Playwright) dans le pipeline CI Jenkins. Réduit les bugs détectés en QA de 60%, faisant passer la QA des tests de régression répétitifs aux tests exploratoires de nouvelles fonctionnalités.
  • Pris en charge le tableau de bord HCP de bout en bout — partenariat avec le design pour auditer les lacunes UX, puis construction du portail complet permettant aux médecins de gérer le personnel, les patients et les rapports cliniques.
  • Standardisé les portails DPP et HCP sur une stack partagée et une bibliothèque de composants, éliminant les incohérences inter-portails et réduisant le temps de développement UI de 20%.
  • Conçu un tableau de bord analytique en libre-service utilisant Apache Superset avec authentification Keycloak centralisée, éliminant la charge de reporting manuel pour les équipes commerciales et marketing.
  • Livré la publication de contenu sans interruption en implémentant le mode brouillon dans Strapi CMS avec invalidation de cache à la demande dans Next.js. Développé et open-sourcé un Strapi translation plugin pour connecter toute API de traduction (DeepL, OpenAI) à Strapi pour la localisation.

Langara College

Oct 2023 - Août 2024 | Vancouver, BC

Développeur Full-Stack

  • Réduit les coûts d'infrastructure à 0$ et les temps de chargement de 40% en migrant le site du département WMDD d'AWS EC2 vers Vercel avec une couche de cache optimisée.
  • Développé langara-app.ca avec Next.js et WordPress comme CMS headless, implémentant des types de publications personnalisés pour les événements, blogs et projets étudiants avec des métadonnées structurées pour le SEO.

Vidya Mantra EduSystems Pvt. Ltd.

Juil 2018 - Août 2023 | Noida, Inde

Développeur Logiciel Senior & Chef d'Équipe

  • Conçu et livré ExamPathFinder.com — une plateforme d'examens compétitifs à l'échelle nationale servant 217 000+ utilisateurs avec 273 000+ questions, construite sur Vue.js et AWS Serverless (API Gateway, Lambda, SQS, DynamoDB, S3).
  • Construit l'écosystème autour de la plateforme — un portail multilingue d'offres d'emploi et d'admissions, et un outil de création de contenu interne pour les banques de QCM étiquetés qui a réduit le temps des opérations de contenu manuel de 40%.
  • Dirigé une équipe interfonctionnelle de 6+ développeurs, établissant des workflows GitHub structurés et du mentorat individuel. Pris des responsabilités rapidement, promu Senior.
  • Introduit les Knowledge Sharing Fridays — présentations hebdomadaires de l'équipe sur les fonctionnalités individuelles qui ont amélioré la documentation, maintenu l'équipe engagée et réduit significativement le temps d'onboarding après l'attrition.

Certifications

  • AWS Certified Solutions Architect - Associate (Juillet 2024)
  • Neo4j Certified Professional (2019, renouvelé 2024)

Formation

Langara College

2022 - 2023

Diplôme de 2e cycle — Conception et Développement d'Applications Web et Mobile

University of Delhi

2014 - 2017

Licence en Commerce — Mineure en Applications Informatiques en Gestion