Education

Masters of science, Electrical and Computer Engineering

University of Manitoba, Winnipeg, Manitoba, Canada

2024 - 2026

Bachelor of science, computer engineering

University of Kurdistan, Sanandaj, Kurdistan, Iran

2018 - 2022

Undergraduate student of the University of Kurdistan, with GPA of 17.59 out of 20 (or 3.7 / 4)

High school Diploma

Farzanegan school, Sanandaj, Kurdistan, Iran

2014 - 2017

The Farzanegan Schools are administered under the National Organization for the Development of Exceptional Talents. Every year, the schools hold entrance exams to help identify talented students. Students study subjects in depth, just like in college. I studied mathematics and physics and ranked in the top two of my class for the last three academic years.

Certificates and Licenses

International English Language Testing (IELTS)

2022 DECEMBER

Speaking: 7 - Listening: 7.5 - Reading: 8 - writing: 6 - Overall: 7

Computer Vision | Kaggle

OCTOBER 2022

Intro to Deep Learning | Kaggle

OCTOBER 2022

Introductory workshop on the internet of things | UoK

20TH AND 21ST OF DECEMBER 2018

Academic Projects

Throughout my Bachelor degree, I worked on several projects, a sample of which is shown below. More information can be found on my GitHub page.

  • AI chess game

    This game is implemented in Python with heuristic alpha-beta pruning algorithms to make moves.

  • Task scheduling in Fog Computing

    Five different AI algorithms have been implemented for assigning n tasks to m nodes in a way that we can finish as many tasks before their deadline with the minimum possible cost. The algorithms include: greedy, hill climbing, random restart hill climbing, simulated annealing, and genetics. Their result will be the efficiency of the chosen method, the number of tasks finished before their deadline, the number of tasks finished after their deadline, and total cost. A graph of the output will be saved in an excel file in the root directory for visualisation and better understanding.

  • Text encryption/decryption

    Written in Java with the Huffman code algorithm.

  • Simple chat application - socket programming

    This application has been implemented in C# using wpf frame work. The SimpleTCP library is being used for connecting clients to server.

  • Book store management application

    Making the process of selling books, keeping track of invoices, and managing bookshlefs and stores easier. Written in C# with wpf frame work.

  • Othello game

    Written in Java.

  • 8-bit adder/subtractor/comparator/multiplier circuit design

    Designed in Proteus simulator with the basic and/or gates.

  • MIPS CPU circuit design

    Designed in Logisim simulator.