K·KGet in touch
Vancouver, BC · Open to new-grad roles

KARIMKHALIL

Software Engineer

I build backend services and the test infrastructure that keeps them honest — measured by what they do in production.

Scroll

About

I like building softwarethat holds up underreal use.

UBC Computer Science, 2026. Three internships in, most of my work has been on the systems behind the product: an order-validation API in Spring Boot at RBC Global Asset Management, the test infrastructure around it, and most recently at Minga, halving the runtime of a 3,600-test Playwright suite.

That taught me to default to evidence: tests, benchmarks, reproducible results. I like problems where correctness is measurable and the fix shows up in a number — a test run from 110 minutes to 55, a regression cycle cut by 90%, or a deep-learning pipeline's runtime by 37%.

EducationBSc Computer Science, UBC
GPA4.33 · Dean's List 2022–2026
Experience3 internships · RBC, Minga
BasedVancouver, BC
Open toNew-grad SWE roles
Big Picture screenshot

Selected work

Things Ishipped.
01 / 07

Big Picture

AI Portfolio & Code Analysis Platform

🏆 1st Place Capstone 🏆 Best UI/UX 🏆 Most Innovative (Students' Choice)

Live from GitHub

The receipts.

Every language across my public repositories, measured by bytes committed and read straight from the API. Drag to orbit the chart.

0
Repositories
0
Projects
0
Languages
0
Years coding

$ hover a column…

Collaboration graph · live

Nobody shipsalone.

Every contributor I've shipped alongside, pulled live from the GitHub API and clustered by project. Node size is commit volume.Drag to orbit.

YouProjectCollaborator
14
Contributors
2,329
Commits

$ hover a node…

Experience

The roadso far.

01 / 05

Software Engineer in Test | May 2026 – Sep 2026

• Led an optimization of a ~3,600-test Playwright suite, replacing per-test UI login (~8s) with role-scoped session reuse via storageState and IndexedDB, cutting full-run wall-clock time 50% (from 110 min to 55 min) and saving ~5 hrs of CI machine time per run

• Designed and implemented end-to-end Playwright test cases for product features and split monolithic spec files into smaller parallel suites, partnering with feature engineers to expand automated regression coverage

Contact

Let's buildsomething.
karim.waleid@gmail.com

© 2026 Karim Khalil · Built with Next.js, Three.js & a shader