Ali Mesbah

Co-Founder at Detektra

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 software engineering professor at the University of British Columbia with 18 years of experience bridging academic research and practical tooling for web and software analysis. He holds a cum laude PhD from Delft and has a track record of industry collaborations, including a Visiting Research Scientist stint at Google and applied research at Fujitsu Labs. His work spans programming-language–influenced software engineering, automated web testing and crawling—contributing bug fixes and usability improvements to Crawljax’s core crawling controller. Known for lucid refactoring and reproducible experiments, he blends deep research rigor with hands-on engineering to make tools more reliable and debuggable. Based in Vancouver, he continues to mentor graduate students while keeping active ties to open-source projects and industry partners.
code18 years of coding experience
job21 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.), Software Engineering, Doctor of Philosophy (Ph.D.), Software Engineering at Delft University of Technology
stackoverflow-logo

Stackoverflow

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

Github Skills (11)

javas10
debugging10
refactoring10
java10
html6
unit-testing6
ajax6
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