Work Experience Summary
Associate Professor, Concordia University
Department of Computer Science and Software Engineering
June 2025 – present
Assistant Professor, Concordia University
Department of Computer Science and Software Engineering
June 2018 – May 2025
- Taught 25 offerings 9 distinct courses with average class size of over 100 students, achieving nearly perfect rating on RateMyProfessors.com.
- Supervised 3 PhD students, 5 Master’s students, and 3 undergraduate summer research students.
- Secured research funding from institutional, provincial and federal agencies for the total amount of $300,000.
- Wrote and published over 22 research papers on theoretical and practical aspects of algorithms that were accepted to some of the top computer science conferences and journals.
- Co-wrote over 600 pages of a new book “Online and Other Myopic Algorithms” to be published by Cambridge University Press.
- Performed 7 years of service to the research community, including service on scholarship committee, undergraduate student advisory committee, program committees for 8 conferences, reviewed over 50 papers for conferences and journals.
- Organized two large international computer science conferences (see https://wadscccg2023.encs.concordia.ca/).
Postdoctoral Fellow, University of Toronto
Computer Science Department, Theory Group
September 2015 – June 2018
- Taught a 3rd year undergraduate course “Introduction to Theoretical Computer Science” with 150 students.
- Wrote 6 research papers with professors, postdocs, and graduate students at the University of Toronto. The papers were published in some of the top CS conferences and journals, such as FOCS, ACM Journal of Experimental Algorithmics, ITCS, WAOA.
Summer PhD Intern, Toyota Technological Institute at Chicago
Theory Group
June 2015 – September 2015
- Surveyed research literature and performed research on extended formulations.
Software Engineer PhD Intern, Google Inc.
Platforms Group
June 2014 – September 2014
- Designed, tested, and implemented congestion control algorithms for next-generation network interface controllers.
Teaching Assistant, University of Chicago
Computer Science Department
September 2009 – May 2015
- Served as a teaching assistant in over 15 courses ranging from algorithm design to quantitative modelling in biology. Held regular office hours, problem solving sessions, and labs. Helped instructors design questions for assignments and tests.
Technical Coordinator, Zurich Insurance Company
Toronto Office
May 2006 – April 2007
- Performed financial reconciliation for hundreds of multinational insurance policies.
