Michail is currently a PhD student at the Department of Computer Architecture (DAC) of the Technical University of Catalonia (UPC) in Barcelona, Spain. He works as a resident student in the programming models research group at the Barcelona Supercomputing Center (BSC). He is collaborating with the IBM Toronto Laboratory since 2010, working on static compilation optimizations for the XL UPC compiler.