Computer Software Engineering Student
Amirkabir University of Technology - Tehran Polytechnic
Contact Me My CV
Hello! I am Mohammad Naeimi. A curious computer engineer, eager to apply my analytical skills and passion for programming to AI/ML and data science. Recently, I received a Master's degree in computer software engineering from Amirkabir University of Technology (Tehran Polytechnic), one of Iran's top universities. My bachelor's at Isfahan University of Technology sparked my interest in leveraging large datasets to gain actionable insights. Outside of my academic education, I stay up to the latest technologies by taking online classes, reading academic papers, and learning new programming languages. I'm a team player who loves collaborating, but I can also work independently to solve complex problems. Always excited to take on new challenges and quickly master new skills. In my free time, you can find me cycling, swimming, or watching movies.
September 2022
-
October 2024

Amirkabir University of Technology - Tehran Polytechnic
• One of the Top Universities in IRAN:
U.S. News,
QS,
Times
• Thesis Title: Improving Fairness in Recommender Systems using Regularization
• Under the Supervision of Dr. Mostafa H. Chehreghani
• Institutional Email: mohammad.naeimi@aut.ac.ir
September 2018
-
September 2022

Isfahan University of Technology (IUT)
• One of the Top Universities in IRAN:
U.S. News,
QS,
Times
• Thesis Title: Converting Genome to Gene Expression in Cancer Cells with CycleGAN
• Under the Supervision of Dr. Mohammad Hossein Manshaei & Dr. Mehran Safayani
• Institutional Email: mnaeimi@alumni.iut.ac.ir
September 2013
-
June 2017

National Organization for Development of Exceptional Talents (NODET)
May 2021
-
September 2022
- Tasks: Back-end Projects, Web Scraping, Telegram Bot, SQL & No-SQL Databases
- Skills: Programming, Web Development, Teamwork, Problem‑Solving, Responsibility, Communication
- Web Development Tools:
- NodeJS, Docker, GIT
- Frameworks: NestJS, AdonisJS, ExpressJS, Django
- Databases: PostgreSQL, MySQL, MongoDB, Redis
January 2023
-
PRESENT
Data Science Research Laboratory
Under the Supervision of Dr. Mostafa H. Chehreghani
- Conduct Research, Develop & implement AI Models, Compile results, Provide progress reports
- Machine Learning, Data Science, Recommender Systems, Graph Neural Networks, Natural Language Processing
- Improving Fairness in Recommender Systems using Regularization
In this research, I leveraged different methods of recommender systems and incorporated diverse side information to improve the fairness and performance metrics of recommender systems. I worked on different methods such as loss regularization, hybrid recommender system methods, and natural language processing methods. I aimed to deepen the understanding of user preferences and provide more accurate and personalized recommendations. This research demonstrates how innovative approaches can be used to optimize recommender systems.
March 2022
-
September 2022
Game Theory and Mechanism Design (GTMD) Research Laboratory
Under the Supervision of Dr. Mohammad Hossein Manshaei
- Conduct Research, Program & Run AI Models, Summarize Findings, Prepare Progress Reports
- Deep Learning, Data Science, Generative Adversarial Networks, Computational Biology, Image Processing
- Converting Genome to Gene Expression in Cancer Cells with CycleGAN
For this project, I leveraged two critical datasets from the Cancer Genome Atlas (TCGA) project—namely, the gene expression dataset and the somatic mutation dataset (SNP). Employing a cutting-edge method known as DeepInsight, I transformed these datasets into image representations. Subsequently, by implementing a robust CycleGAN and rigorously testing its functionality, I utilized the transformed images derived from the TCGA datasets as the training data. My objective was to achieve a meaningful conversion between the two distinct dataset domains, thereby contributing to the advancement of understanding gene expression patterns in cancer cells.
March 2021
-
August 2021
Under the Supervision of Dr. Mohammad Reza Heidarpour
- Conduct Research, Run Simulations, Summarize Findings, Prepare Progress Reports
- Operating Systems, Embedded Systems, Microprocessors
- Porting FreeRTOS on Raspberry Pi 3B (Simulating & Porting FreeRTOS)
I actively contributed to the FreeRTOS Porting project, demonstrating my proficiency in embedded systems and real-time operating systems. I successfully simulated FreeRTOS and executed a porting onto the ATmega32 microcontroller. Subsequently, in this project we launched the real-time operating system, FreeRTOS, on Raspberry Pi 3B. After running the test scenarios, we collect the results table and investigate the processing status of this operating system. Calculating the processing power of the combination of the FreeRTOS operating system and different hardwares can be used in various applications.
February 2024
-
July 2024
Under the Supervision of Dr. Saeedeh Momtazi
- Teach & Troubleshoot Students, Design Assignments & Projects, Grade Assignments & Projects
- Skills:
- Teaching
- Programming
- AI/Machine Learning
- Natural Language Processing (NLP)
- Language Models
- Data Analysis
September 2023
-
February 2024
Under the Supervision of Dr. Saeedeh Momtazi
- Teach & Troubleshoot Students, Design Assignments & Projects, Grade Assignments & Projects
- Skills:
- Teaching
- Programming
- AI/Machine Learning
- Information Retrieval
- Recommender Systems
- Data Analysis
September 2021
-
January 2022
Under the Supervision of Dr. Mohammad Reza Heidarpour
- Teach & Troubleshoot Students, Design Assignments & Projects, Grade Assignments & Projects
- Skills:
- Teaching
- Programming
- Operating Systems
- Algorithms
- Linux
- LaTeX
March 2021
-
July 2021
Under the Supervision of Dr. Zeinab Maleki
- Teach & Troubleshoot Students, Design Assignments & Projects, Grade Assignments & Projects
- Skills:
- Teaching
- Programming
- Algorithms
- Data Structures
- LaTeX
September 2019
-
January 2020
Under the Supervision of Dr. Elham Mahmoudzadeh
- Teach & Troubleshoot Students, Design Assignments & Projects, Grade Assignments & Projects
- Skills:
- Teaching
- Programming
- Algorithms
- C/C++