He earned his PhD in Computer Science from Boston University under the supervision of Professor Azer Bestavros. Before joining Bentley, he worked as a research scientists in the Distributed Systems Group at BBN Technologies and a Research Staff Member at IBM T.J. Watson Research Center.