Mohammad Sadoghi is an Assistant Professor in the Computer Science Department at Purdue University. Previously, he was a Research Staff Member at IBM T.J. Watson Research Center for three years. He received his PhD from the Computer Science Department at the University of Toronto in 2013, where he was a member of Middleware Systems Research Group (MSRG) and Database Group. He was the recipient of the Ontario Graduate Scholarship (2006-2007) and the NSERC Canada Graduate Scholarship (2007-2008, 2009-2011).
Mohammad current research focuses on high-performance real-time data analytics systems (e.g., computational advertising, computational finance, and complex event processing) in the context of designing novel data structures and (parallel) algorithms and utilizing modern hardware advances, especially multi-core computing, emerging hardware (e.g., FPGA and GPU), and solid state disks(e.g., flash and phase change memory). In addition, he is interested in uncertainty and inconsistency that arise in integrating heterogeneous data sources on the web.
In 2011, Mohammad was a research Intern at IBM T.J. Watson working with Dr. Richard Hull on formalizing the semantics of distributed and de-coupled execution of IBM Business Entity with Life-cycle (BEL-GSM) through publish/subscribe primitives and on extending PADRES, an enterprise-grade event management platform (an open-source research project), to execute IBM BEL-GSM model. In 2012, Mohammad held another Research Intern position at IBM T.J. Watson working with Dr. Bishwaranjan Bhattacharjee, Dr. Mustafa Canim, and Prof. Kenneth Ross focusing on enhancing database query processing engine using solid state disks.