Summary
Haseeb Shah is a PhD candidate in Computer Science at the University of Alberta and a decade-long practitioner of machine learning with deep expertise in reinforcement learning and language-model-driven knowledge graphs. His work spans applied research and production: from cleaning a town’s water with RL during an industry internship to publishing real-world GVF and scalable recurrent learning papers in MLJ and JMLR. He combines strong academic rigor—perfect M.Sc. grades and multiple conference publications—with hands-on engineering across labs and startups in Europe, Pakistan, and Canada. Notably, he has delivered state-of-the-art solutions for visual fashion matching and legal knowledge-graph tools while contributing to open-world KG completion and transformer-based semantic search. Based in Edmonton, he bridges reproducible research and deployable ML systems, often turning theoretical insights into measurable real-world impact.
10 years of coding experience
1 year of employment as a software developer
Doctor of Philosophy, Computer Science, Doctor of Philosophy, Computer Science at University of Alberta
Master's degree, Machine Learning, Master's degree, Machine Learning at University of Tübingen
Bachelor’s Degree, Software Engineering, Bachelor’s Degree, Software Engineering at National University of Sciences and Technology (NUST)