About

Learn more about me

profile picture

AI Researcher & Developer

Hi, My name is Amir Behnam. I'm a B.Sc. Graduate in Computer Engineering from Iran Amirkabir University of Technology (Tehran Polytechnic).

  • Age: 23
  • City: Tehran, Iran
  • Degree: Bachelor

Skills

Program Languages

Python 100%
Java 85%
C++ 75%
C90%
HTML 90%
CSS 90%
JavaScript85%
VHDL95%
Verilog80%
R 70%

Learning Tools

Tensorflow 100%
PyTorch 70%
Numpy 95%
Keras 85%
Pandas 95%
Matplotlib 85%
Scikit-learn 90%
OpenCV 65%
NLTK 65%
Seaborn 75%

Frameworks/ Libraries

React 65%
Bootstrap 90%

Project Management

Jira 95%

Hardware Tools

Arduino 70%
Xillinx ISE 95%

Operating Systems

Windows 100%
Linux 60%
Ubuntu 65%

Others

UML 100%
LaTex 85%
Git 80%

Interests

Deep Learning

Natural Language Processing

Computer Vision

Data Mining and Science

Machine Learning

Computer Graphics

Software Engineering

AI Hardware Acceleration

Resume

Check My Resume

Education

Amirkabir University of Technology

2019 - 2024
Tehran, Iran

B.Sc. in Computer Engineering
Ranked 3rd among Iran Universities based on QS Ranking

- GPA: (15.48/20)

Mobtakeran High School

2016 - 2019
Tehran, Iran

Diploma in Mathematics and Physics

- GPA: (18.58/20)

Related Courses

Amirkabir University of Technology

• Bsc Thesis: 4/4 • Artificial Intelligence: 4/4
• User Interface Design: 4/4 • Algorithm Design: 4/4
• Advanced Programming: 4/4 • Data Mining: 3/4
• Compiler Design: 3/4 • Data Structures and Algorithms: 4/4
• Operating Systems: 3/4 • Web Programming: 4/4
• Engineering Statistics: 4/4 • Database Design: 3/4
• Applied Linear Algebra: 3/4 • Theory of Machine & Languages: 4/4
• Logic Cicuits: 3/4 • Software Testing: 4/4
• Internship: 4/4 • Differntial Equations: 4/4
• Technical English: 4/4 • Research & Technical Presentation: 4/4

Academic Projects

CIFAR10 Image Classification

Github

  • Implemention of a neural network from scartch to classify CIFAR10 dataset images.
  • Includes Concepts such as data preprocessing, forward and backward propagation, and the optimization power of vectorization.

Persian Spotify

Github

  • Data analysis and review, including Exploratory Data Analysis (EDA) and PCA visualization.
  • Application of regression to predict music popularity.
  • Classification of music into traditional and non-traditional categories.

Fuzzy Interface System

Github

  • Implementation of a fuzzy expert system which detects whether a person has heart disease
  • Consists of three stages: Step 1. Fuzzification, Step2. Inference, Step3. Defuzzification

Snail Jumper

Github

  • A Neural Network with a Genetic Algorithm playing the Snail Jumper game.
  • Includes K Fittest Selection, Roulette Wheel, SuS, Q-Tournament selection algorithms, Mutation, and Cross-Over.

Noise Cancellation and Bitmap Image Compressor

Github

  • Enhancement of the Bitcoin price diagram through the integration of an advanced noise cancellation system, coupled with the development of a bitmap image compressor leveraging linear algebra techniques.

Applying AI Algorithms to Pac-Man Game

Github

  • Search Project: Implemented DFS, BFS, UCS, greedy search, and A* for Pac-Man navigation.
  • Developed minimax, alpha-beta pruning, and expectimax for adversarial play.
  • MDP & Reinforcement Learning: Applied value iteration, Q-learning, and approximate Q-learning strategies.

Persian Search Engine

Github

  • Implemented a Search Engine using different Information Retrieval techniques.
  • Includes Preprocessing, Inverted Positional Indexes, TF-IDF Document Vectors, Cosine Similarity, Word2Vec Embedding, K-means Clustering, and K-Nearest-Neighbours Ranking.

Research Experience

Research Assistant

Aug 2023 - Aug 2024
AUT
Thesis

Undergraduate Research Assistant at AUT
Supervisor: Dr. Hamid Reza Zarandi

  • Implemented a Convolutional Neural Network (CNN) from scratch, covering essential components like convolution, pooling, fully connected layers, activation functions, and data flattening.
  • Designed a custom UART communication protocol to support both wired and wireless FPGA communication.
  • Combined the CNN with the UART protocol to improve communication efficiency and overall network performance between FPGAs.
  • Conducted a comprehensive performance analysis, comparing the communication methods to identify the optimal approach.

Research Assistant

Feb 2022 - June 2022
AUT

Undergraduate Research Assistant at AUT
Supervisor: Dr. Reza Safabakhsh

  • During the ‘Research and Technical Representation’ course at AUT, I undertook a comprehensive study titled "Machine Learning and Its Applications in Radiological Practice", focusing on advanced techniques to improve diagnostic accuracy and efficiency in medical imaging.

Teaching Experience

Teaching Assistant

Spring 2024

User Interface Design
Instructor: Prof. Sajad Shirali-Shahreza

Languages

Persian

Native

English

Full Professional Proficiency
IELTS Overall Score: 8

Online Courses

Machine Learning Specialization

Stanford University
Certificate

Supervised Machine Learning: Regression and Classification

Certificate

Advanced Learning Algorithms

Certificate

Unsupervised Learning, Recommenders, Reinforcement Learning

Certificate

Natural Language Processing Specialization

DeepLearning.AI
Certificate

Natural Language Processing with Classification and Vector Spaces

Certificate

Natural Language Processing with Probabilistic Models

Certificate

Natural Language Processing with Sequence Models

Certificate

Natural Language Processing with Attention Models

Certificate

Generative Adversarial Networks (GANs) Specialization

DeepLearning.AI
Certificate

Build Basic Generative Adversarial Networks

Certificate

Build Better Generative Adversarial Networks

Certificate

Apply Generative Adversarial Networks (GANs)

Certificate

Reinforcement Learning Specialization

DeepLearning.AI
Certificate

Fundamentals of Reinforcement Learning

Certificate

Sample-based Learning Methods

Certificate

Prediction and Control with Function Approximation

Certificate

A Complete Reinforcement Learning System (Capstone)

Certificate

DeepLearning.AI TensorFlow Developer Specialization

DeepLearning.AI
Certificate

Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning

Certificate

Convolutional Neural Networks in TensorFlows

Certificate

Natural Language Processing in TensorFlow

Certificate

Sequences, Time Series and Prediction

Certificate

Deep Learning Specialization

DeepLearning.AI

Neural Networks and Deep Learning

Certificate

Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization

Certificate

Structuring Machine Learning Projects

Certificate

Convolutional Neural Networks

Certificate

Sequence Models

Data Visualization

Data Visualization

Bell State University
Certificate

Presentations

My Projects

  • All
  • Project
  • Certification

Project

Persian Spotify

Project

CIFAR10 Image Classification

Project

Fuzzy Interface System

Project

Snail Jumper

Project

Pacman

Project

Noise Cancellation and Bitmap Image Compressor

Project

Persian Search Engine

Certificate

The Machine Learning Specialization course, which includes 3 courses.

Certificate

The Natural Language Processing course, which includes 4 courses.

Certificate

The Generative Adversarial Networks course, which includes 3 courses.

Certificate

The Reinforcement Learning course, which includes 4 courses.

Certificate

The Computer Vision course, which includes 5 courses.

Certificate

The TensorFlow Developer course, which includes 4 courses.

Certificate

The Data Visualization course.

Contact

Contact Me

Feel free to send me a message via email.

My Address

Tehran, Iran

Social Profiles

Email Me

Amirbehnam1009@gmail.com