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.