Mehregan is currently an Associate Professor and the Director of Data Science at S P Jain School of Global Management in Sydney, Australia. Previously, he worked as the Director of Learning and Teaching for three years at Victoria University Sydney. He held a Visiting Fellow position at the School of Computer Science & Engineering, UNSW. He was previously an Assistant Professor in the Department of Computer Science and Engineering, the University of Guilan, where he worked for seven years as a lecturer and was Head of Department for three years.
Before joining the University of Guilan, he worked as a Research Fellow at Macquarie University for one year and worked on Identity Management and Access Control. He finished his PhD in the area of Web Data Management at the School of Computer Science and Engineering, UNSW in 2005. His research area includes recommender systems, data mining, big data, e-learning as well as distributed systems and service oriented architecture.