Research Experience

Research Interests:
  • Design & Analysis of Algorithms
  • Graph Theory & its applications
  • Approximation & Randomized Algorithms
  • Combinatorial Algorithms
  • Graph Mining
  • Social Networks Analysis
  • Data Structures
  • Stochastic & Online Algorithms
  • Complexity Theory

Remote Research Assistant

Graduate level, University of Twente, Faculty of EE, Math and CS - FMT group: Formal Methods and Tools, Enschede, The Netherlands, [August, 01, 2023]

  • Working and collaborating with the “Electrical Engineering, Mathematics and Computer Science” department of “University of Twente”.
  • Field of Research: Software Refactoring
  • Research Group: FMT group - Formal Methods and Tools
  • Date: Aug 2023 – March 2024
  • Supervisor: Dr. Iman Hemati Moghadam
  • My key role consisted of:
    • Writing Java codes, unit tests, debugging, refactoring, maintenance, and bug fixing the “KotlinCode2Text” parser + “RefDetect” tools
    • Implementing the “KotlinCode2Text” parser for the “RefDetect” tool
    • Creating two refactoring datasets
    • Running Numerous testing stages and providing new ideas to improve our research results
    • Prompt engineering and utilizing LLMs for our second paper
  • We have published one paper in the SANER 2024 Conference[1], and we have submitted our 2nd paper in the ICSME 2024 Conference[2] which is currently under review.

Undergraduate Research Assistant

Undergraduate level, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering, Rafsanjān, Kerman, Iran, [August, 01, 2021]

  • Field of Research: Community Detection (Graph Algorithms)
  • Supervisor: Dr. Fahimeh Dabaghi-Zarandi
  • Department: “Computer Engineering” department of “Vali-e-Asr University of Rafsanjan”.
  • Date: Aug 2021 – Present
  • My key role consisted of:
    • Reading and reviewing related papers (Investigation)
    • Implementing ideas in MATLAB and Python (Data curation, Software, Programming)
    • Testing and improving the written code (Validation)
    • Gathering information and writing the initial text for the paper (Writing primary draft preparation)
  • We have published one paper in the JNCA journal[1], and we will submit our 2nd paper soon in another Q1 journal[2].