He earned his PhD in Computer Science at the University of Illinois at Urbana-Champaign in 2018. He earned a BSc and a MSc from EPFL in 2010 and 2012, respectively.