KARAN SINGH DHIR
Senior Software Engineer
+1 236 514 9613|ksdhir.dev@gmail.com|linkedin.com/in/ksdhir|github.com/ksdhir|Vancouver, BC|Open to Relocate
Professional Summary
I'm a Senior Software Engineer who builds things that work for real people - exam platforms used by 217K students, health apps that support patient care and individual fitness, and internal tools that power the teams and ecosystems behind them. My strongest skill isn't in my tech stack - it's reading between the lines, understanding what people actually need, and building the right thing. I'm the person teams trust to bridge the gap between product, design, and engineering and make sure nothing falls through the cracks. AWS Solutions Architect certified.
Technical Skills
- Languages
- 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 Certified
- DevOps & Infrastructure
- Docker, AWS SAM, Jenkins, Vercel, CI/CD pipelines, Infrastructure as Code
- Databases
- DynamoDB, PostgreSQL, MongoDB, Neo4j (Certified Professional)
- CMS & Platforms
- Strapi, WordPress (Headless)
- Testing
- React Testing Library, Playwright (E2E via Playwright MCP), AI-assisted test authoring, CI-integrated test pipelines
Professional Experience
Willow Laboratories
Sep 2024 - Present | Vancouver, BCSoftware Engineer II
- Pitched and led the migration from WebView-based onboarding to a CMS-driven content pipeline - built a Quarkus microservice in Java to pull and serve content to mobile in real time, eliminating layout inconsistencies and enabling content updates without mobile releases. Built reporting dashboards for the Nutu V2 app, tracking patient progress against personalized health goals with clear goal indicators so users can see at a glance whether they're on track.
- Led the modernization of the Diabetes Prevention Program (DPP) dashboard - migrated from a legacy codebase to Next.js and restructured the architecture around modern server/client boundaries.
- Introduced the team's first comprehensive test strategy across the DPP and HCP portals - unit, integration (React Testing Library), and E2E (Playwright, scaffolded via Playwright MCP browser exploration) into the Jenkins CI pipeline using AI-assisted authoring workflows. Reduced bugs caught at QA by 60%, shifting QA from repetitive regression sanity to exploratory testing of new features.
- Owned the Health Care Provider (HCP) dashboard end-to-end - partnered with design to audit UX gaps across error handling, empty states, and user flows, then built the full portal enabling doctors to manage staff, patients, and clinical reports.
- Standardized the DPP and HCP portals on a shared stack and component library, eliminating cross-portal inconsistencies and cutting UI development time by 20%.
- Architected a self-serve analytics dashboard using Apache Superset with centralized Keycloak authentication, eliminating manual reporting overhead for sales and marketing teams.
- Delivered zero-downtime content publishing by implementing draft mode in Strapi CMS with on-demand cache invalidation in Next.js. Built and open-sourced a Strapi translation plugin to connect any translation API (DeepL, OpenAI) to Strapi for localization.
Langara College
Oct 2023 - Aug 2024 | Vancouver, BCFull-Stack Developer
- Reduced infrastructure costs to $0 and page load times by 40% by migrating the WMDD department site from AWS EC2 to Vercel with an optimized caching layer.
- Developed langara-app.ca using Next.js with WordPress as a headless CMS, implementing custom post types for events, blogs, and student projects with structured metadata for SEO.
Vidya Mantra EduSystems Pvt. Ltd.
Jul 2018 - Aug 2023 | Noida, IndiaSenior Software Developer & Team Lead
- Architected and shipped ExamPathFinder.com - a pan-India competitive exam platform serving 217K+ users with 273K+ questions, built on Vue.js and AWS Serverless (API Gateway, Lambda, SQS, DynamoDB, S3).
- Built the ecosystem around the platform - a multilingual jobs and admissions portal, and an internal content authoring tool for tagged MCQ banks that reduced manual content operations time by 40%.
- Led a cross-functional team of 6+ developers, establishing structured GitHub workflows and 1:1 mentorship. Took ownership early, was promoted to Senior.
- Introduced Knowledge Sharing Fridays - weekly team presentations on individual features that improved documentation, kept the team engaged, and significantly reduced onboarding time after attrition.
Certifications
- AWS Certified Solutions Architect - Associate (July 2024)
- Neo4j Certified Professional (2019, renewed 2024)
Education
Langara College
2022 - 2023Post-Degree Diploma - Web and Mobile App Design and Development
University of Delhi
2014 - 2017Bachelor of Commerce - Minor in Computer Applications in Business