Karan Singh Dhir

Quelques-uns de mes projets

Willow Laboratories

Application Nutu Health

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. Développé des tableaux de bord de reporting pour l'application V2, suivant la progression des patients par rapport à leurs objectifs de santé personnalisés.

Impact: Incohérences de mise en page éliminées, mises à jour de contenu sans déploiement mobile, reporting des métriques de santé en direct

JavaQuarkusStrapiNext.js

Stratégie de Tests — Portails DPP + HCP

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, mis en place via l'exploration Playwright MCP) intégrés dans le pipeline CI Jenkins. Utilisé des workflows de rédaction assistés par IA pour accélérer la couverture des spécifications.

Impact: Bugs détectés en QA réduits de 60%, QA passée des tests de régression répétitifs aux tests exploratoires de nouvelles fonctionnalités

PlaywrightPlaywright MCPReact Testing LibraryJenkinsTypeScript

Tableau de Bord HCP

Pris en charge le tableau de bord Prestataire de Soins de Santé (HCP) de bout en bout. Partenariat avec le design pour reconstruire l'UX (gestion des erreurs, états vides, parcours utilisateurs), puis livraison du portail complet permettant aux médecins de gérer le personnel, les patients et les rapports cliniques.

Impact: Portail complet livré de zéro, UX améliorée grâce à la collaboration design transversale

Next.jsReact.jsTypeScript

Standardisation des Portails

Standardisé les portails DPP et HCP sur une stack partagée et une bibliothèque de composants, éliminant la duplication entre deux produits distincts.

Impact: Temps de développement UI réduit de 20%, incohérences inter-portails éliminées

React.jsTypeScript

Tableau de Bord Analytique en Libre-Service

Conçu un tableau de bord analytique interne utilisant Apache Superset avec authentification Keycloak centralisée, donnant aux équipes commerciales et marketing un accès direct à leurs propres données.

Impact: Charge de reporting manuel entièrement éliminée

Apache SupersetKeycloak

Vidya Mantra EduSystems

ExamPathFinder.com

Conçu et livré une plateforme d'examens compétitifs à l'échelle nationale — servant 217 000+ utilisateurs avec 273 000+ questions sur un frontend Vue.js soutenu par une stack AWS serverless (API Gateway, Lambda, SQS, DynamoDB, S3).

Impact: 217 000+ utilisateurs, 273 000+ questions, backend entièrement serverless

Vue.jsAWS LambdaAPI GatewaySQSDynamoDBS3

Portail d'Emplois + Outil de Création de Contenu

Construit l'écosystème autour de la plateforme d'examens — un portail multilingue d'offres d'emploi et d'admissions étendant le produit vers des domaines adjacents, et un outil de création de contenu interne avec des banques de QCM étiquetés donnant à l'équipe éditoriale un contrôle direct sur la publication des questions.

Impact: Temps des opérations de contenu manuel réduit de 40%, portée multilingue étendue sur toute la base d'utilisateurs

Vue.jsAWS LambdaDynamoDBi18n

Leadership d'Équipe & Partage de Connaissances

Dirigé une équipe interfonctionnelle de 6+ développeurs — établi des workflows GitHub structurés, des normes de revue de code et un cadence de mentorat individuel. Introduit les Knowledge Sharing Fridays, une initiative hebdomadaire où les ingénieurs présentaient leurs fonctionnalités, améliorant la documentation interne et réduisant significativement le temps d'onboarding après l'attrition. Pris des responsabilités rapidement et promu Senior.

Impact: 6+ ingénieurs dirigés, temps d'onboarding post-attrition réduit, rituels d'équipe établis qui ont perduré après mon départ

Langara College

Site du Département WMDD de Langara

Développé langara-app.ca avec Next.js et WordPress comme CMS headless. Migré d'AWS EC2 vers Vercel, implémentant des types de publications personnalisés pour les événements, blogs et projets étudiants.

Impact: Coûts d'infrastructure réduits à 0$, temps de chargement améliorés de 40%

Next.jsWordPressVercel

Open Source

Plugin de Traduction Strapi

Un plugin Strapi open-source qui connecte toute API de traduction à Strapi pour la localisation du contenu. Construit pour combler un vrai manque dans l'écosystème lors du travail sur des pipelines de contenu multilingues.

Impact: Compatible avec DeepL, OpenAI, et tout endpoint d'API de traduction personnalisé

Node.jsStrapi