CV
Education
- B.S. in Computer Engineering - Software, University of Isfahan, Iran, 2003
- Project title: “Design and Implementation of ERP Using Oracle Framework”
- Supervisor: Dr. Mohammad A. Nematbakhsh
- M.S. in Computer Engineering - Artificial Intelligence, Iran University of Science and Technology, Iran, 2005
- Thesis title: “A Model for Real-value Function Approximation with Anticipatory Classifier System”
- Supervisor: Dr. Adel Rahmani
- Ph.D in Computer Engineering - Artificial Intelligence, Iran University of Science and Technology, Iran, 2012
- Thesis title: “Enhancing the Efficiency of Model Learning in Estimation of Distribution Algorithms”
- Supervisor: Dr. Adel Rahmani
Work experience
- Jun 2020 – Present: Research Associate
- Polytechnique Montréal
- Research theme: Dependability, certifiability, and explainability of software systems developed using Artificial Intelligence
- Supervisor: Professor Foutse Khomh
- Aug 2019 – May 2020: Invited Researcher
- University of Montréal
- Research theme: Using Machine Learning and Evolutionary Algorithms for Solving Problems in Model-Driven Engineering
- Supervisor: Professor Houari Sahraoui
- Feb 2013 - May 2020: Assistant Professor
- K. N. Toosi University of Technology
- Research: Search-Based Software Engineering, Estimation of Distribution Algorithms, Deep Learning in Multi-Agent Systems
- Teaching: Multi-agent Systems, Evolutionary Computation, Probabilistic Graphical Model, Computer Programming (Introductory and Advanced: C, C++, Python), Data Structures and Algorithms, Design and Analysis of Algorithms, Introduction to Artificial Intelligence, Formal Languages and Automata, Operating Systems
Skills
- Programming
- C, C++, Python, MATLAB, Java, OOP, HTML, XML, Netlogo, GPSS, Prolog
- Description and Modeling Languages
- Petri Net, UML, Graph Transformation System
- Databases
- MS-SQL Server, (familiar with) Oracle
- Platforms
- Windows, (familiar with) Linux
- Tools
- Deep learning: TensorFlow, Keras
- Implemented Long Short-Term Memory (LSTM) to forecast stock volatility
- Used Natural Language Toolkit (NLTK) for sentiment analysis
- Modeling with Graph Transformation System: Groove
Professional Service
- Reviewer
- ACM Transactions on Software Engineering and Methodology (TOSEM), IF: 3.685, ACM.
- International Journal of Empirical Software Engineering (EMSE). IF:3.762, Springer.
- Journal of Systems and Software, IF: 3.514, Elsevier.
- Concurrency and Computation: Practice and Experience, IF:1.831, Wiley.
- Journal of Software: Evolution and Process, IF: 1.864, Wiley.
- Software Quality Journal, IF: 2.132, Springer.
- Applied Soft Computing, IF: 8.263, Springer.
- Expert systems with Applications, IF: 8.665, Elsevier.
- Journal of Experimental & Theoretical Artificial Intelligence, IF: 2.296, Taylor & Francis.
- Quality and Reliability Engineering International, IF: 3.007, Wiley.
- IEEE Software, IF: 3.000, IEEE.
- Natural Computing, IF: 1.504, Springer.
- IEEE Transactions on Reliability, IF: 5.883, IEEE.