Amirmahdi Namjoo

Amirmahdi Namjoo

Bachelor of Science Student in Computer Engineering

Sharif University of Technology

Biography

I graduated from Sharif University of Technology with a Bachelor of Science in Computer Engineering and will be a Ph.D. Student in Computer Science at the University of Maryland from Winter 2023. I am interested in computer security and privacy, high-performance computing, operating systems, and computer architecture.

Download my resumé.

Interests
  • Computer Security and Privacy
  • High Performance Computing
  • Operating Systems
  • Computer Architecture
  • Software Engineering
Education
  • Bachelor of Science in Computer Engineering, Fall 2018 - July 2023

    Sharif University of Technology

  • High School Diploma in Mathematics and Physics, Fall 2014 - Spring 2018

    Shahid Beheshti NODET (SAMPAD) High School

Honors and Awards

 
 
 
 
 
Cornell, Maryland, Max Planck
CMMRS 2021
Aug 2021 – Aug 2021 Online (Germany)
  • CMMRS 2021 is a Pre-Doctoral School on Computer Science organized by Cornell University, Max Planck Institute for Software Systems, and University of Maryland, College Park.
  • I was among about 80 talented students from all over the world who were selected to participate in this school.
 
 
 
 
 
Yount Scholars Club
National Bronze Medal in the Olympiad in Astronomy and Astrophysics
Yount Scholars Club
Jun 2017 – Sep 2017 Iran
  • Every year, Olympiad Medals are awarded by Young Scholars Club to about 40 talented students in each field, after a series of exams and courses. These 40 students are selected from more than 10,000 students after a series of exams.
 
 
 
 
 
Ranked 81st
Konkur
Jun 2018 – Jun 2018 Iran
  • Ranked 81st in the National University Entrance Exam on Mathematics (Konkour) among more than 144,000 students nationwide. (Top 0.06%)

Experience

 
 
 
 
 
Sharif University of Technology
Teaching Assistant
Sharif University of Technology
Feb 2023 – Aug 2023 Tehran
  • Head Teaching Assistant - Advanced Programming in Java
    • Instructor: Dr. MohammadAmin Fazli
  • Head Teaching Assistant - Probability and Statistics in Engineering
    • Instructor: Dr. Mahdi Jafari Siavoshani
  • Teaching Assistant - Operating Systems
    • Instructor: Dr. Mehdi Kharrazi
  • Teaching Assistant - Compiler Design
    • Instructor: Ms. Samaneh Hosseinmardi
  • Teaching Assistant - Computer Architecture
    • Instructor: Dr. Laleh Arshadi
  • Teaching Assistant - Numerical Computations
    • Instructor: Prof. Hamid Sarbazi Azad and Dr. Samira Hossein Ghorban
  • Head Teaching Assistant - Fundamentals of Programming in C
    • Instructor: Mr. Hamidreza Hosseinkhani
 
 
 
 
 
Sharif University of Technology
Teaching Assistant
Sharif University of Technology
Sep 2022 – Feb 2023 Tehran
  • Head Teaching Assistant - Artificial Intelligence
    • Instructor: Dr. Mohammad Hossein Rohban
  • Head Teaching Assistant - Design of Algorithms
    • Instructor: Dr. Hamid Zarrabi-Zadeh
  • Head Teaching Assistant - Fundamentals of Programming in C
    • Instructor: Dr. MohammadAmin Fazli
  • Teaching Assistant - Computer Security
    • Instructor: Dr. Mehdi Kharrazi
  • Teaching Assistant - Operating Systems
    • Instructor: Prof. Hossein Asadi
  • Teaching Assistant - Numerical Computations
    • Instructor: Prof. Hamid Sarbazi Azad and Dr. Samira Hossein Ghorban
 
 
 
 
 
Sharif University of Technology
Teaching Assistant
Sharif University of Technology
Feb 2022 – Aug 2022 Tehran
  • Head Teaching Assistant - Computer Networks
    • Instructor: Dr. Laleh Arshadi
  • Head Teaching Assistant - Advanced Programming in Java
    • Instructor: Dr. MohammadAmin Fazli
  • Co-Head Teaching Assistant - Discrete Structures
    • Instructor: Dr. Hamid Zarrabi-Zadeh
  • Teaching Assistant - Operating Systems
    • Instructor: Dr. Mehdi Kharrazi
  • Teaching Assistant - Computer Networks
    • Instructor: Dr. Mahdi Jafari Siavoshani
  • Teaching Assistant - Artificial Intelligence
    • Instructor: Dr. Mohammad Hossein Rohban
  • Teaching Assistant - Compiler Design
    • Instructor: Mr. Mohammad Reza Bahrami
 
 
 
 
 
Sharif University of Technology
Teaching Assistant
Sharif University of Technology
Sep 2021 – Feb 2022 Tehran
  • Head Teaching Assistant - Fundamentals of Programming in C
    • Instructor: Dr. MohammadAmin Fazli
  • Teaching Assistant - Computer Networks
    • Instructor: Dr. Mahdi Jafari Siavoshani
  • Teaching Assistant - Design of Algorithms
    • Instructor: Dr. Hamid Zarrabi-Zadeh
  • Teaching Assistant - Artificial Intelligence
    • Instructor: Dr. Mohammad Hossein Rohban
 
 
 
 
 
Sharif University of Technology
Teaching Assistant
Sharif University of Technology
Feb 2021 – Jul 2021 Tehran
  • Head Teaching Assistant of Project - Advanced Programming in Java
    • Instructor: Dr. MohammadAmin Fazli
  • Teaching Assistant - Data Structures and Algorithms
    • Instructors: Prof. Mohammad Ghodsi and Dr. Mahdi Safarnejad
  • Teaching Assistant - Computer Architecture
    • Instructor: Prof. Hossein Asadi
  • Teaching Assistant - Artificial Intelligence
    • Instructor: Dr. Mohammad Hossein Rohban
  • Teaching Assistant - Computer Structure and Language
    • Instructor: Dr. Laleh Arshadi
  • Teaching Assistant - **Computer Simulation **
    • Instructor: Dr. Alireza Farhadi
 
 
 
 
 
Sharif University of Technology
Teaching Assistant
Sharif University of Technology
Sep 2020 – Feb 2021 Tehran
  • Head Teaching Assistant of Assignments - Fundamentals of Programming in C
    • Instructor: Mr. Reza Fakouri
  • Teaching Assistant - Artificial Intelligence
    • Instructor: Dr. Mahdieh Soleymani
  • Teaching Assistant - Probability and Statistics for Engineering
    • Instructor: Dr. Ali Sharifi Zarchi
  • Teaching Assistant - Numerical Computations
    • Instructor: Dr. Fatemeh Baharifard
  • Teaching Assistant - Computer Structure and Language
    • Instructor: Dr. Laleh Arshadi
 
 
 
 
 
Sharif University of Technology
Teaching Assistant
Sharif University of Technology
Feb 2020 – Sep 2020 Tehran
  • Teaching Assistant - Probability and Statistics for Engineering
    • Instructor: Dr. Naeemeh Omidvar
  • Teaching Assistant - Advanced Programming in Java
    • Instructors: Dr. Mahdi Mostafazadeh, Mr. Iman Isazadeh, Mr. Amir Malekzadeh, and Mr. Ali Chekah
 
 
 
 
 
Sharif University of Technology
Teaching Assistant
Sharif University of Technology
Sep 2019 – Feb 2020 Tehran
  • Teaching Assistant - Fundamentals of Programming in C
    • Instructors: Mr. Reza Fakouri and Dr. Shirin Baghoolizadeh
 
 
 
 
 
Digikala
Software Engineer
Aug 2022 – Aug 2022 Tehran
  • Digikala is the largest e-commerce company in Iran.
  • Worked on Supernova platform, Digikalajet and Pindo using PHP, MySQL, Elasticsearch, Jenkins, and Swagger

Projects

*

Voluntary Service

 
 
 
 
 
SSC
President
SSC
Sep 2022 – Present Tehran
  • Students’ Scientific Chapter (SSC) is a scientific association consisting of all students of Computer Engineering Department of Sharif University of Technology. It holds scientific talks and events throughout the year. Its central council consists of nine members, selected by votes of all students.
  • I have been selected as the president of SSC for one academic year by gaining the most votes in the general election and then gaining the votes of other central council members.
 
 
 
 
 
ICPC Asia Tehran Regional Contest 2022
Chief of Staff
ICPC Asia Tehran Regional Contest 2022
Apr 2023 – May 2023 Tehran
  • The ICPC International Collegiate Programming Contest, known as the ICPC, is an annual multi-tiered competitive programming competition among the universities of the world.

  • I was Chief of Staff of the ICPC Asia Tehran Regional Contest 2022.

 
 
 
 
 
WSS 2022
Vice Chair
WSS 2022
Feb 2023 – Apr 2022 Tehran
  • Winter Seminar Series (WSS) is a scientific event held by the SCC. Invited professors and researchers from different universities around the world give talks on their research topics.

  • I was vice chair of WSS 2022.

 
 
 
 
 
Hardwar 2023
Executive Staff
Hardwar 2023
Apr 2023 – May 2022 Tehran
  • Hardwar is a scientific event held by the SCC. It is a 2-day event, where students form teams and compete in different fields of hardware related topics.

  • I was on the Executive team of Hardwar 2023.

 
 
 
 
 
Hardwar 2022
Scientific Staff
Hardwar 2022
May 2022 – Jun 2022 Tehran
  • Hardwar is a scientific event held by the SCC. It is a 2-day event, where students form teams and compete in different fields of hardware related topics.

  • Hardwar 2022 consisted of two parts of FPGA and Arduino. I was the scientific staff of the FPGA part of the event.

 
 
 
 
 
WSS 2022
Scientific Staff
WSS 2022
Dec 2021 – Apr 2022 Tehran
  • Winter Seminar Series (WSS) is a scientific event held by the SCC. Invited professors and researchers from different universities around the world give talks on their research topics.

  • I was on the scientific staff of WSS 2022, where I was responsible for the selection and invitation of the speakers.

 
 
 
 
 
DataDays 2021
Scientific Staff
DataDays 2021
Dec 2020 – Sep 2021 Tehran
  • DataDays is an event and tournament held by the SSC. In this events which teams of participants compete to solve a data science problem. The teams are given a dataset and a problem statement, and they have to analyze the data and come up with a solution.

  • Lots of educational content is provided to the participants, including workshops and different Jupyter notebooks. I was responsible for the content of some of the notebooks.

 
 
 
 
 
ACM-ICPC Asia Tehran Regional Contest 2019
Technical Staff
ACM-ICPC Asia Tehran Regional Contest 2019
Oct 2019 – Dec 2019 Tehran
  • The ICPC International Collegiate Programming Contest, known as the ICPC, is an annual multi-tiered competitive programming competition among the universities of the world.

  • I was on the technical staff of the ICPC Asia Tehran Regional Contest 2019.

 
 
 
 
 
The 2019 ICPC Asia -West Continent Final Contest (Tehran Site)
Technical Staff
The 2019 ICPC Asia -West Continent Final Contest (Tehran Site)
Jan 2020 – Jan 2020 Tehran
  • The ICPC International Collegiate Programming Contest, known as the ICPC, is an annual multi-tiered competitive programming competition among the universities of the world.

  • I was on the technical staff of the ICPC Asia -West Continent Final Contest (Tehran Site).

Publications

(2022). Novel Distance-Learning Methods To Overcome Challenges Caused by COVID-19 In Undergraudate Programming Courses. 14th International Conference on Education and New Learning Technologies (EDULEARN 2022).

PDF Cite DOI

Languages

C
C
Cpp
C++
python
Python
go
Go
java
Java
js
Javascript
php
Php
r
R
verilog
Verilog
latex
LaTeX

Tools and Technologies

docker
Docker
linux
Linux
git
Git
jenkins
Jenkins
django
Django
symfony
symfony
react
React
mysql
MySQL
postgres
PostgreSQL
mongodb
MongoDB
elasticsearch
Elasticsearch
kibana
Kibana
pytorch
PyTorch
tensorflow
TensorFlow
cuda
Nvidia CUDA
raspberry
Raspberry Pi
arduino
Arduino