Prior to this, he worked as a Research Associate on EPSRC grant EP/D069874/1 at the University of Bristol and as an Assistant Lecturer at the University of Malta. He has a PhD in Computer Science in selective rendering from the University of Bristol and an MSc (distinction) by research in Parallel Computing and Systems Programming from the University of Malta. He has a first degree in Mathematics and Computing from the University of Malta. His research, published in over 35 refereed journals and international conferences, has focused on selective rendering for adapting computation for rendering methods, parallel graphics for speeding up global illumination, and multithreading for shared memory multiprocessors. His current research focuses mostly on interactive realistic graphics and serious games.