I am an assistant professor in the Department of Computer Science at UC Davis. I also hold a guest professor position in the Department of Mathematics and Informatics at the University of Novi Sad. Prior to that, I was a Postdoctoral Fellow at the Theory of Computation group, CSAIL, at MIT and I was fortunate to have Ronitt Rubinfeld as my host.

I received my PhD degree from the Computer Science department at EPFL, advised by Aleksander Mądry. After finishing my PhD and prior to coming to MIT, I spent two months at ETH hosted by Mohsen Ghaffari.

Research interests: Broadly speaking, I am interested in algorithmic graph theory and combinatorial approach to optimization. My research focuses on designing efficient algorithms in the context of memory-constrained computation, such as parallel, distributed, streaming and local computation.
Prospective students: As of August 2022, I have funding available to take on a new PhD student. If you are interested in my research and in working with me, please contact me. Although some of my results have applications in machine learning, my primary research is not in machine learning.


Recent Manuscripts