He earned a B.Sc., in 1998, in Computer Science from the University of Cyprus and a Ph.D., in 2003, from the department of Computer Science and Engineering at Arizona State University. During 2004 he has worked as a post-doctoral researcher at the University of Cyprus. He has over 30 peer reviewed publications in journals, books and conference proceedings and one patent. His current research focus is on mobile computing, feature extraction, computer vision and location based services.