Profile

Over the past several years, I have held various research positions in the United Kingdom, Italy, and Iran. These positions provided extensive experience to build parallel applications using low- to high-level parallel programming technologies exploiting multi- and many-core hardware to computer clusters. In my current position, a research fellow at the University of Leeds, UK, I have been investigating the applications of the functional parallel programming technologies in the area of data visualization. My work also includes visualization of molecular dynamic simulation data in collaboration with colleagues at Leeds Institute of Cancer & Pathology, University of Leeds; this project was recently funded by the University of Leeds Crucible program. This year, I am teaching Parallel and Concurrent Programming module, MEng/Msc Level. I have also been involved in teaching Functional Programming module as a guest lecturer and a lab demonstrator over the last two years. I have served as a committee member of Women at Leeds Network since 2016, and I have been organizing, running, and chairing a series of the network events. As a Ph.D. candidate at the Istituto Italiano di Technologia (IIT), Italy, 2009-2013, my work contributed to iCub, a large-scale open source robotic project, and eMorph, a Seventh Research Program (FP7) from the European Union. As a research assistant at the University of Tehran, Iran, 2006-2008, I have conducted research on resource management in peer-2-peer networks.

Professional memberships

ACM SIGPLAN Member, 2014-present

Student education

In 2017/2018, I am teaching Parallel and Concurrent Programming module. This is a MEng/Msc Level module and part of the new High Performance Graphics and Games Engineering programme. The module introduces students to the principle and practice of parallel and concurrent programming, covers C++ language/library support for concurrent programming, and looks at GPU programming using CUDA.

Over the last two years, I have served as a guest lecturer and a lab demonstrator for Functional Programming module.