Karan Singh Dhir

Einige meiner Projekte

Willow Laboratories

Nutu Health App

Vorgeschlagen und geleitet: Migration vom WebView-basierten Onboarding zu einer CMS-gesteuerten Content-Pipeline. Einen Quarkus-Microservice in Java entwickelt, um Inhalte in Echtzeit auf Mobilgeräte zu liefern. Reporting-Dashboards für die V2-App erstellt, die den Patientenfortschritt gegenüber personalisierten Gesundheitszielen verfolgen.

Impact: Layout-Inkonsistenzen beseitigt, Content-Updates ohne Mobile-Releases ermöglicht, Live-Gesundheitsmetriken geliefert

JavaQuarkusStrapiNext.js

Teststrategie — DPP + HCP-Portale

Die erste umfassende Teststrategie des Teams für die DPP- und HCP-Portale eingeführt — Unit-, Integrations- (React Testing Library) und E2E-Tests (Playwright, via Playwright MCP) in die Jenkins-CI-Pipeline integriert. KI-gestützte Workflows zur Beschleunigung der Testabdeckung eingesetzt.

Impact: QA-Fehler um 60 % reduziert, QA von repetitiver Regressionsprüfung auf exploratives Testen neuer Features verlagert

PlaywrightPlaywright MCPReact Testing LibraryJenkinsTypeScript

HCP-Dashboard

Das Health-Care-Provider-Dashboard vollständig verantwortet. Mit dem Design zusammengearbeitet, um UX-Lücken zu schließen (Fehlerbehandlung, leere Zustände, Benutzerflüsse), dann das vollständige Portal geliefert, das Ärzten die Verwaltung von Personal, Patienten und klinischen Berichten ermöglicht.

Impact: Vollständiges Portal von Grund auf geliefert, UX durch funktionsübergreifende Design-Zusammenarbeit verbessert

Next.jsReact.jsTypeScript

Portal-Standardisierung

Die DPP- und HCP-Portale auf einem gemeinsamen Stack und einer gemeinsamen Komponentenbibliothek standardisiert, Duplikate zwischen zwei separaten Produkten eliminiert.

Impact: UI-Entwicklungszeit um 20 % reduziert, portalübergreifende Inkonsistenzen beseitigt

React.jsTypeScript

Self-Service-Analyse-Dashboard

Ein internes Analyse-Dashboard mit Apache Superset und zentralisierter Keycloak-Authentifizierung entwickelt, das Vertriebs- und Marketingteams direkten Zugang zu ihren Daten gibt.

Impact: Manuellen Reporting-Aufwand vollständig eliminiert

Apache SupersetKeycloak

Vidya Mantra EduSystems

ExamPathFinder.com

Eine gesamtindische Wettbewerbsprüfungsplattform von Grund auf entwickelt und geliefert — 217.000+ Nutzer mit 273.000+ Fragen auf einem Vue.js-Frontend, gestützt auf einen AWS-Serverless-Stack (API Gateway, Lambda, SQS, DynamoDB, S3).

Impact: 217.000+ Nutzer, 273.000+ Fragen, vollständig serverloser Backend

Vue.jsAWS LambdaAPI GatewaySQSDynamoDBS3

Jobportal + Content-Authoring-Tool

Das Ökosystem rund um die Prüfungsplattform aufgebaut — ein mehrsprachiges Job- und Zulassungsportal, das das Produkt in angrenzende Bereiche erweitert, sowie ein internes Content-Authoring-Tool mit getaggten MCQ-Datenbanken, das dem Redaktionsteam direkte Kontrolle über die Fragenveröffentlichung gab.

Impact: Manuellen Content-Aufwand um 40 % reduziert, mehrsprachige Reichweite in der gesamten Nutzerbasis ermöglicht

Vue.jsAWS LambdaDynamoDBi18n

Teamführung & Wissensaustausch

Ein funktionsübergreifendes Team von 6+ Entwicklern geleitet — strukturierte GitHub-Workflows, Code-Review-Standards und regelmäßige 1:1-Mentoring-Gespräche eingeführt. Knowledge Sharing Fridays initiiert: wöchentliche Präsentationen, bei denen Ingenieure ihre Features vorstellen — verbesserte interne Dokumentation und reduzierte Einarbeitungszeit nach Mitarbeiterwechsel. Früh Verantwortung übernommen und zum Senior befördert.

Impact: 6+ Ingenieure geführt, Einarbeitungszeit nach Fluktuation reduziert, Team-Rituale etabliert, die über meine Zeit hinaus bestanden

Langara College

Langara WMDD-Abteilungswebsite

langara-app.ca mit Next.js und WordPress als Headless-CMS entwickelt. Von AWS EC2 zu Vercel migriert, benutzerdefinierte Beitragstypen für Veranstaltungen, Blogs und Studentenprojekte implementiert.

Impact: Infrastrukturkosten auf 0 $ reduziert, Ladezeiten um 40 % verbessert

Next.jsWordPressVercel

Open Source

Strapi-Übersetzungs-Plugin

Ein Open-Source-Strapi-Plugin, das jede Übersetzungs-API mit Strapi für die Content-Lokalisierung verbindet. Entwickelt, um eine echte Lücke im Ökosystem zu schließen, während an mehrsprachigen Content-Pipelines gearbeitet wurde.

Impact: Unterstützt DeepL, OpenAI und jeden benutzerdefinierten Übersetzungs-API-Endpunkt

Node.jsStrapi