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)