Ali Mesbah

Professor at The University of British Columbia

Vancouver, British Columbia, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Ali Mesbah is a Professor of Software Engineering at the University of British Columbia, based in Vancouver, BC, bringing 18 years of academic and industry experience to scalable software systems. He has progressed from Assistant Professor (2011–2016) to Associate Professor (2016–2021) and, since 2021, is a full Professor, reflecting a deep commitment to research and education. His industry work includes a Visiting Research Scientist stint at Google and a software engineering role at West Consulting BV, enriching his research with practical, real-world impact. An active open-source contributor, he has worked on Crawljax as a back-end developer, focusing on debugging, refactoring, and enhancing runtime metrics to improve observability. He earned a PhD in Software Engineering (cum laude) from Delft University of Technology, following BSc/MSc studies in Computer Science there, underscoring a strong academic foundation.
code18 years of coding experience
job21 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.), Software Engineering, cum laude, Doctor of Philosophy (Ph.D.), Software Engineering, cum laude at Delft University of Technology
stackoverflow-logo

Stackoverflow

Stats
125reputation
3kreached
1answer
2questions
github-logo-circle

Github Skills (12)

javas10
debug10
debugging10
refactoring10
java10
html6
ajax6
unit-testing6
qunit6
javascript6
counter6
screen-scraping6

Programming languages (5)

JavaJavaScriptHTMLRubyPython

Github contributions (5)

github-logo-circle
crawljax/crawljax

Oct 2007 - Jan 2023

Crawljax
Role in this project:
userBack-end Developer
Contributions:7 releases, 16 reviews, 916 commits in 15 years 5 months
Contributions summary:Ali primarily focused on debugging and refactoring the core CrawljaxController class. Their contributions involved fixing a bug related to plugin execution order, reverting code changes, and improving variable names for better readability. Furthermore, the user made enhancements by displaying the total crawling time in minutes and seconds, improving the overall output and debugging capabilities.
web-applicationsdynamicjavascriptweb-basedweb-testing
saltlab/PromisesLand

Dec 2015 - Aug 2017

Contributions:2 commits, 1 push in 1 year 7 months
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
Ali Mesbah - Professor at The University of British Columbia