CV
Below is a summary of my academic and professional journey. For a detailed CV, you can download the PDF.
Education
-
PhD in Computer Science (2022โ2025)
Wayne State University, Detroit, MI
Proposal: Data-Efficient AI-Guided Energy- and Thermal-Aware Scheduling on Heterogeneous Multicore Systems
CGPA: 4.0/4.0 -
Master of Science in Computer Science/Engineering (2019โ2022)
Iowa State University, Ames, IA
Thesis: Toward Real-Time Energy-Aware Automation of the Resource Scheduling using Reinforcement Learning
CGPA: 3.76/4.0 -
Master of Science in Digital Electronics (2013โ2015)
Shahid Beheshti University, Tehran, Iran
Thesis: Statistical Analysis, Design, and Implementation of Artificial Neural Networks for Human Activity Recognition Task
CGPA: 4.0/4.0 (Thesis nominated as Best Research in ECE Department) -
Bachelor of Science in Electronic Engineering (2008โ2013)
Ferdowsi University of Mashhad, Mashhad, Iran
Thesis: Design and Implementation of a Mobile Communication System Using Microcontrollers
Last Two Semesters: 16.68/20 (Senior Design Project nominated as Best Bachelorโs Final Project)
Interests
- Real-Time Systems, Resource Scheduling
- Performance Engineering, Power and Performance
- Reinforcement Learning, Machine Learning
- Reconfigurable Computing, Computer Architecture
- Energy-Aware Scheduling, Few-Shot Learning
Skills
- Software Programming: MATLAB, Python, C, C++, Java, MIPS Assembly, Shell, R
- Hardware Description: VHDL, Verilog HDL
- Application Programming: TensorFlow, PyTorch, CUDA, OpenCV, OpenMP, MPI, PGAS, SystemC
- Hardware Simulation: Proteus, ModelSim, Active HDL, Spice
- Structure Design: Virtuoso, Proteus, Altium Designer, OrCAD, Microsoft Visio
- Typesetting: LaTeX, Microsoft Office
- Tools: Eclipse, NetBeans, Vivado HLS, Vivado HLx, AMS, Quartus, Unix, Git, Slack
- Languages: English (Fluent), Persian (Mothertongue)
Experience
See the Projects page for a full list.
Publications
See the Publications page for a full list.
Honors
See the News page for a full list.
Courses
- Deep Learning (Iowa State University, A, Dec 2020)
- Computational Perception (Iowa State University, A, May 2020)
- High Performance Computing (Iowa State University, A, Dec 2019)
- Application of Parallel Computers (Berkeley University, A, May 2019)
- Probabilistic Methods and Algorithms (Iowa State University, A, May 2019)
- Linear Integrated Circuit Designs (Shahid Beheshti University, 17.25/20, Mar 2015)
- Semiconductor Devices I (Shahid Beheshti University, 18.2/20, Mar 2015)
- Application Specific Instruction Set Processor Designs (ASIP) (Shahid Beheshti University, 16.5/20, Aug 2014)
- Digital Image Processing (Shahid Beheshti University, 16.62/20, Aug 2014)
- VLSI Circuits Design (Shahid Beheshti University, 18.6/20, Mar 2014)
- Automatic Digital Circuit Designs with VHDL (Shahid Beheshti University, 18/20, Mar 2014)
Certificates
- Generative AI with Large Language Models (Deeplearning.AI, 92.50%, Mar 2025)
- Java Programming: Solving Problems with Software (Duke University, 94.15%, Jun 2022)
- Data Structures and Algorithms (San Diego University, 2019)
- Deep Learning Specialization (Stanford University, 2018)
- Data Science (Johns Hopkins University, 2015)
- The Data Scientistโs Toolbox (99.3%)
- R Programming (100.0%)
- Getting and Cleaning Data (98.0%)
- Statistical Inference (100.0%)
- Reproducible Research (97.1%)
- Regression Models (91.7%)
- Exploratory Data Analysis (96.7%)
- Practical Machine Learning (100.0%)
- Developing Data Products (96.9%)
- Machine Learning (Stanford University, 99.3%, 2014)