Mark Smucker is a professor at the University of Waterloo with over a decade of academic experience and a career spanning industry roles at Firefly, Microsoft, and aQuantive, focused on the design, analysis, and evaluation of search engines and recommendation systems. He combines deep research expertise from a PhD in Computer Science with practical engineering experience dating back to the 1990s, giving him a strong grounding in both theoretical foundations and production systems. Based in Waterloo, Ontario, he has advanced through faculty ranks from assistant to full professor, mentoring students and shaping research agendas in information retrieval and recommender technologies. Less obvious is his longevity across the transition from early web-era engineering to modern search research, which informs a perspective that bridges historical product realities with current algorithmic challenges.
10 years of coding experience
17 years of employment as a software developer
Master of Science (MS), Computer Science, Master of Science (MS), Computer Science at University of Wisconsin-Madison
Bachelor of Science (BS), Physics, Bachelor of Science (BS), Physics at Iowa State University
Offline evaluation by maximum similarity to an ideal ranking
Contributions:2 PRs, 6 pushes in 3 years 2 months
maximumidealevaluationsimilarityranking
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Mark Smucker - Professor at University of Waterloo