He earned his PhD in computer science from Carnegie Mellon University, where he was advised by Prof. Mor Harchol-Balter. Prior to joining Stony Brook, he spent a year as a post-doctoral researcher in the Cloud Optimization and Analytics group at the IBM T.J. Watson Research Center.