Hi, I'm Ali Bagheri.
A
Self-driven, quick starter, passionate researcher with a curious mind who enjoys solving complex and challenging real-world problems. Scroll down for more information.
About
I recently earned my B.Sc. degree in Electrical Engineering from Sharif University of Technology. In the field of engineering, Sharif University holds the highest ranking among universities in Iran, as per the QS World Ranking. Throughout my bachelor's degree, I engaged in research across various domains. I also have good teaching experience. The courses for which I collaborated as a teaching assistant are listed under the "TA" section of the website. I have a passion for problem-solving and consistently aim to give my utmost effort in all tasks
Education
Sharif University of Technology
Tehran, Iran
September 2017 – August 2023
Degree: Bachelor of Electrical Engineering
- Data Networks
- Advanced Data Networks
- Mobile Telecommunication
- Machine Learning
- Computational Intelligence
- Parallel Programming
- Social Networks
- Data Structures and Algorithms
- Communication Systems
- Probability and Statistics
- Statistics and its applications
- Signal and Systems
- Digital Signal Processing
- Numerical Analysis
Relevant Courseworks:
Karaj, Iran
September 2013 – June 2017
Degree: Diploma in Mathematics and Physics
Research Interests
- Computer Networks
- Software Defined Networks
- Network Function Virtualization
- 5G and IoT
- Distributed Storage and Computing
- Blockchain and Cryptocurrency
- Network Function Virtualization
- P2P Networks
- Coded Computing
- Coding Theory
- Information Theory
- Social Network Analysis
- Economic Network Analysis
- Infection in social networks
- Game Theory
- Community Detection
- Machine Learning
- Deep Learning
Research Experience
- Developing a novel community detection system that leverages a comprehensive set of community detection algorithms. This system employs various methods, including majority vote and boosting, to combine the outputs of these algorithms for enhanced accuracy and effectiveness.
- Publication: Ali Bagheri, Arash Amini, "A novel method for detecting communities by combining community detection algorithms", Under Preparation Paper.
- Publication: Ali Bagheri, Zahra Sorkhei, Arash Amini, "Detecting similar stocks using community detection algorithms: A Case Study on the Iran Stock Market", Under Preparation Paper. We created a final course project based on this topic, and you can find the project file here.
- I hold the position of the group leader of this project.
- Exploring Diverse Approaches to Course Project Design and Introducing an Innovative Method for Project-Centric Courses
- A new method for designing final course projects has been introduced by us.
- Paper under Submission
- Detecting air conditioner from electricity consumption patterns using Machine Learning.
Selected Course Projects

Agent-based Modeling and Simulation for Malware Spreading in D2D Networks
Agent-based Modeling and Simulation for Malware Spreading in D2D Networks
Agent-based Modeling and Simulation for Malware Spreading in D2D Networks
Agent-based Modeling and Simulation for Malware Spreading in D2D Networks
- Tools: Python
- reviewed the paper "Agent-based Modeling and Simulation for Malware Spreading in D2D Networks"
- In this paper presentes a new multi-agent model for simulating malware spread in device-to-device (D2D) 5G networks, including validation, identifying critical thresholds, and predicting malware spread characteristics.
- Reading this paper sparked a fresh idea for me. I found myself pondering: What if I had 'm' dollars to promote my product? This question ignited the development of my own idea. I am currently in the process of working on this concept with the aim of writing a paper.
- Fall 2022

Connecting UE to 5G of Open5GS using UERANSIM.

Machine learning applications for routing optimization in software defined networks(SDN).
- For this project, I extensively reviewed over 50 research papers concerning the utilization of AI in routing within SDN. Subsequently, I synthesized and incorporated these findings to compose a comprehensive survey paper.
- Final project for the course Advanced Data Networks
- Spring 2022

Feature extraction and classification of Motor Imagery EEG using MLP and RBF networks in MATLAB.
- In this project, features were extracted from EEG data, and the best features were selected for classifying the signals using Genetic Algorithms.
- Feature extraction and classification of Motor Imagery EEG using MLP and RBF networks in MATLAB.
- Computational Intelligence Final Course Project
- Fall 2021
Teaching Assistant
- Dr. Maddah-Ali | Fall 2023 | Minnesota, USA: Head teaching assistant
- Dr. Pakravan | Spring 2023 | Sharif, Iran: Designing and grading theoretical and practical assignments
- Dr. Pakravan | Fall 2022 | Sharif, Iran: Designing and grading theoretical and practical assignments
- Dr. Pakravan | Spring 2022 | Sharif, Iran: Designing and grading theoretical and practical assignments
- Dr. Arshadi | Spring 2022 | Sharif, Iran: Head of link layer assignment and also a member of designing and grading Mininet and SDN assignment.
- Dr. Yassaee | Fall 2023 | Sharif, Iran: Head of course project
- Dr. Karbasi | Spring 2023 | Sharif, Iran: Head teaching assistant
- Dr. Sharifi | Fall 2023 | Sharif, Iran: Head of course project
- Dr. Yassaee | Fall 2023 | Sharif, Iran: Head of course project
- Dr. Karbasi | Fall 2023 | Sharif, Iran: Head of course project
- Dr. Motahari | Fall 2023 | Sharif, Iran: Head of course project
- Dr. Karbasi | Spring 2022 | Sharif, Iran: Designing all the quizzes of the course. Also adviser for designing the course project
- Dr. Maddah-ali | Fall 2021 | Sharif, Iran: Designing and grading course project
- Dr. Motahari | Fall 2021 | Sharif, Iran: Designing and grading assignments and designing midterm exam
- Dr. Hadi | Fall 2022 | Sharif, Iran: Head teaching assistant
- Dr. Pakravan | Fall 2022 | Sharif, Iran: Designing course assignments
- Dr. Pakravan | Fall 2021 | Sharif, Iran: Grading assignments
- Dr. Shamsollahi | Spring 2023 | Sharif, Iran: Designing and grading the course project
- Dr. Amini | Fall 2022 | Sharif, Iran: Head teaching assistant
- Dr. Sharifi | Fall 2022 | Sharif, Iran: Designing and grading course assignment
- Dr. Reza-Zadegan | Fall 2022 | Sharif, Iran: Teaching in hands-on sessions
- Dr. Saleh | Spring 2022 | Sharif, Iran: Designing and grading assignments
- Dr. Saleh | Spring 2022 | Sharif, Iran: Designing and grading theoretical and practical assignments
- Dr. Shamsollahi | Spring 2022 | Sharif, Iran: Head teaching assistant
- Dr. Hadi | Spring 2022 | Sharif, Iran: Solving and grading assignments
- Dr. Bayat | Fall 2022 | Sharif, Iran: Head Teaching Assistant
- Dr. Hadi | Fall 2021 | Sharif, Iran: Solving and grading assignments
- Dr. Fazli | Spring 2023 | Sharif, Iran: Designing and grading assignments
- Dr. Nili | Spring 2023 | Sharif, Iran: Designing final exam
- Dr. Yassaee | Spring 2023 | Sharif, Iran: Designing course project
Skills
Hard Skills






Soft Skills





