Carlo Ciulla’s former academic appointments were science and technology agency fellow (STA) at the National Institute of Bioscience and Human Technology in Tsukuba – Japan (1995 - 1997), graduate student at RUTGERS and NJIT (1998 - 2002), research associate at Yale University (2002 - 2003), postdoctoral scholar at the University of Iowa (2004 – 2005), postdoctoral scholar at the Wayne State University (2005 - 2007) and assistant professor of computer science at Lane College (2007 - 2009). During the years 2009 to 2012, he had been a self-employed scholar whom devoted his time to his research interests related to the development of innovative methods of signal interpolation and also to the development of educational software for students. In 2012, he joined the University of Information Science and Technology (UIST) St. Paul the Apostle, Ohrid, Republic of North Macedonia, as an assistant professor. In 2019, he joined Epoka University’s Department of Computer Engineering as lecturer, associate professor. In 2023, he joined WESTERN BALKANS UNIVERSITY.