Biography

I am a PhD student in the Department of Computer Science at Oakland University, advised by M Bagherzadeh. I’m broadly interested in Software Engineering and Artificial Intelligence. My current research is focused on mutation analysis of message passing concurrency models.

I completed my Master of Science degree within the Computer Science department at the University of Illinois. During this period, my research focus was centered around conducting sentiment analysis on Twitter data in the context of the COVID-19 pandemic.

Hobbies: Tennis, volunteering, boating.

Featured Publications

Mohsen Moradi Moghadam, Mehdi Bagherzadeh, Raffi Khatchadourian, and Hamid Bagheri. μAkka: Mutation testing for actor concurrency in Akka using real-world bugs. In Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC/FSE ’23. ACM, ACM, 2023. (60/473; 12.68% acceptance rate for papers accepted with no major revisions). Accepted with no major revisions. bib

Research

  • design icon

    Mutation analysis

    To help advance research on Akka actor concurrency, we presented a framework, to detect and classify bugs from real-world akka projects.

  • Web development icon

    Topic Modeling

    Continuous Understanding, Predicting, and Recommending ...

  • Web development icon

    ML Refactoring

    Restructuring and optimizing machine learning models and code to improve performance, maintainability, and scalability

  • Web development icon

    Smart Contract Security

    ETH Smart Contracts Bugs Detection ...

Resume

Research Experience

  1. Jan 2021 - current

    . Smart Contract Security: ETH Smart Contracts Bugs Detection(2024)
    . Topic Modeling of . . . ML Data . . . Projects (2024)(Under review)
    . ML Testing . . . Refactoring . . . (2023)
    . Mutation analysis of message passing concurrency: Developed μAkka, a framework for mutation testing of Akka actor concurrency using real actor bugs (Jan 2021 - Sep 2023)(FSE '23)

  2. Aug 2019 - Dec 2020

    NLP sentiment analysis of COVID-19 in Twitter.

  3. Jan 2017 - Jan 2018

    Gene expression data clustering for blood cancer prediction: Analysis and Clustering of Gene Expression Data Using Data Mining Methods

Education

  1. Oakland University , MI

    Jan 2021 - Current

    Ph.D., Computer Science, GPA: 3.72/4.0.

  2. University of Illinois Springfield, IL

    Aug 2019 - Dec 2020

    M.S., Computer Science, GPA: 4.0/4.0.

  3. Azad University

    Sep 2014 - Jan 2018

    M.Sc., Software Engineering, GPA: 3.5/4.0.
    Thesis Title: Analysis and Clustering of Gene Expression Data Using Data Mining Methods

Work Experience

  1. Research assistant - Teaching assistant

    Jan 2021 - current

    . Research assistant, Mutation analysis of message passing concurrency.
    . Teaching assistant for undergraduate and graduate courses:
    CSI 5720 Software Security, CSI 5200 Fundamentals/Software Modeling, CSI 4999 Senior Capstone Project, CSI 4480 Information Security Practice, CSI 5460/4460 Information Security, CSI 4480 Information Security Practice, CSI 5450 Database Systems I

  2. Poshtibani Niroo Co. - Software Engineer

    November 2013 - Jan 2018

    (1st Ranked among software developing companies in the north east of Iran)
    · Developed ERP Inventory module in C\# as team member.
    · Implemented a novel parallel algorithm using human-powered DSS to improve the quality and timing of workflows based on past relevant workflows and data and the results were presented orally at the 2nd International Conference on Computer and Electrical Engineering published by IEEE.
    · Tasked with ERP implementation feedback analysis on Inventory module.
    · Mentoring and assisting with training of new and junior programmers.

  3. PENTAX MEDICAL Co. - Software Engineer

    Sep 2014 - Jan 2018

    · Designed and developed software for collecting and processing image data from Pentax Endoscopy processors using C\#, and MS SQL Server.
    · Implemented a fully automated dynamic report generator.
    · Designed a USB foot-switch for capturing and storing data from Endoscopy/Bronchoscopy devices.

  4. Novin-Rastan-Shargh Co. - Database Instructor

    Sep 2015 - May 2016

    · Taught Data Modeling, Database Design, Data Normalization, and SQL.

My skills

  • • Programming Languages: Proficient in C#, Python, Java, C++, Shell Scripting, and JavaScript.
    • Web Development: ASP.NET, HTML, CSS, and JavaScript.
    • Frameworks and Technologies: Ajax, MVC, Web API and LINQ.
    • Databases: Strong knowledge of SQL Server, MySQL, and MongoDB, with familiarity in NoSQL.
    • Data Science Libraries: NumPy, Pandas, Matplotlib, and Seaborn.
    • High-Performance Computing: high-performance computing (HPC) and distributed training.
    • Object-Oriented Programming (OOP): Deep understanding of OOP principles including inheritance, encapsulation, polymorphism, and abstraction.
    • Design Patterns: Mastery of various design patterns (e.g., Singleton, Factory, Observer) for creating scalable and maintainable code.
    • Version Control: Experienced with Git for version control, supporting effective team collaboration.
    • Testing and Development Practices: Skilled in Agile development and test-driven development.
    • Asynchronous Programming: Proficient in asynchronous programming.
    • Cloud Services: Familiar with cloud platforms such as Azure and AWS.

Contact

Contact Form