He received his Ph.D. in Computer Science from New York University, and was a postdoctoral fellow with DIMACS (Center for Discrete Mathematics and Theoretical Computer Science) at Rutgers University and NEC Labs America. His research areas cover both discrete algorithms and signal processing in computer science areas. More recently, he has been investigating issues in data privacy and cloud security. He has four patents and two provisional patents, three of which were acquired by a third party.