He received a Ph.D. degree in Computer Science Engineering from the University of Calabria, Italy, in 2012.
He was a Visiting Researcher at the Computer Science Department of the University of California – Los Angeles (Oct 2010 – Jul 2011).
After the Ph.D. degree, he was a postdoc at the University of Calabria (2012), and a Research Associate at the University of Maryland (Gen 2013 – Aug 2015).
From Aug 2015 to July 2021, he was an Assistant Professor in the computer science department at Boise State University (BSU).
Since July 2021, he’s been an Associate Professor in the computer science department at Boise State University (BSU).
Since January 2023, he’s been the Co-Director of Computing Ph.D. Program at Boise State University.