· Visiting Professor, Department of Computer Science, ETH Zürich2024–2024
· Adjunct Professor, Department of Computer Science, Aalto University2019–2024
· Professor and David R. Cheriton Chair in Software Systems, University of Waterloo2019–
· Full Professor (tenured), Department of Computer Science, Aalto University2013–2019
· Professor, Department of Computer Science, University of Helsinki2012–2017
· Professor (fixed-term, part-time), Helsinki University of Technology2006–2007
· Distinguished Researcher, Nokia Research Center1999–2012
· PhD in Computer Science, University of Waterloo1998–
· Research Staff Member, IBM Research Division1995–1998
· Software Systems Specialist, University of Waterloo1990–1995
· Intern, Intellisys1989–1989
· Master of Science (MS) in Computer and Information Science, Syracuse University1989–
· Bachelor of Technology (BTech) Honours in Computer Science and Engineering, Indian Institute of Technology Kharagpur1988–
· Teaching Assistant, Syracuse University1988–1989
· Industrial Trainee, Hindustan Computers Ltd.1987–1987