I am an associate professor in the Department of Computer Science at New Jersey Institute of Technology. I am also adjunct faculty in the Computer Science Department at Carnegie Mellon University. In the past I have been in the faculty of the Computer Science Department at the University of Puerto Rico, Rio Piedras and a Systems Scientist at Carnegie Mellon University. I received my PhD in Computer Science from Carnegie Mellon University. I also hold an undergraduate Diploma in Computer Engineering and Informatics from the University of Patras.