His research interests include complex systems, network analysis, graph theory, machine learning, data mining, big data analysis, predictive modeling, optimization, scientific computing, and algorithms for high-performance computing. He received his M.Sc. and Ph.D. in applied mathematics and computer science at Weizmann Institute of Science. He worked as a mathematician and computational scientist in the drug design industry.