Rashid Naseem was born in Landikotal, KPK, Pakistan. He received the B.C.S. degree in computer science from the University of Peshawar, Pakistan, in 2008, the M.Phil. degree in computer science from Quaid-i-Azam University, Pakistan, in 2011, and the Ph.D. degree in information technology from Universiti Tun Hussein Onn Malaysia, in February 2017. He was with the software industry, from 2007 to 2008. He is currently an Assistant Professor of software engineering with the Pak-Austria Fachhochschule Institute of Applied Sciences and Technology, Haripur, Pakistan. He has been a Lecturer with the Department of Computer Science, City University of Science and Information Technology, Peshawar, Pakistan, since 2012, where he was promoted to an Assistant Professor, in November 2017. He has published a number of peer-reviewed journals and conferences. His research interests include software modularization, architecture recovery, search-based software engineering, search-based techniques, data mining, and clustering techniques. He is a member of the National Computing Education Accreditation Council, Pakistan. He has been serving as a Reviewer of well-reputed journals and conferences.