Before joining QCRI, he worked in a Canadian company, conducting distributed denial of service testing, among other things. He believes in applying software engineering principles that are grounded in academic research to solve real-world, practical problems.