profile picture

Armin Kazemi

Computer Engineer and Full-Stack Developer


Address: Calgary, AB

Education

MSc. Computer Science

University of Calgary

Jan. 2023 - Present

BSc. Computer Engineering

Amirkabir University of Technology

Sept. 2016 - Sept. 2020

Cumulative GPA: 17.73 / 20

Research

Interests

  • Machine Learning
  • Deep Learning
  • Computer Vision
  • Mixed Reality
  • GANs
  • Robotics
  • Computer Graphics
  • Internet of Things

Papers

  • A. Kazemi, N. Gholipour, H. Faragardi, A. Abderezaei and H. Fotouhi, “Optimizing Sink Node Placement in Wireless Sensor Networks,” Sensors 2021. (Under prep.)

PROJECTS

Detecting COVID hotspots / Crowded areas in public places.

Crowdedness Detection

Artificial Intelligence for Reversi (Othello) game.

Reversi AI

A massive Java game / isometric game engine similar to Age of Empires III.

PoorCraft

A GLSL shader renderer / playground using .NET framework.

ShaderToy.NET

Mathematical modeling software in 2D & 3D.

MathGP

Graduation magazine website for our graduating class.

CEIT 94

Online music player with visualization.

4KP

Pupil detection and tracking gaze in Virtual Reality headsets.

EyeTrackingVR

A bot that automatically detects the chessboard on screen and also plays it.

ChessBot

Raycasting and Line-of-Sight simulator.

RayCasting

Pacman game accompanied with level editor.

Pacman

Basic 16bit MIPS oriented, SISD CPU architecture implemented with VHDL.

Sayeh CPU

My own clone of the Plants Vs. Zombies game.

Plants Vs. Zombies

Convert your Raspberry Pi into Tor-tunneled Wifi hotspot.

TorPi

Skills

Programming Languages Python, Java, Javascript, C#, C++, Swift, Kotlin, Ruby, Racket
Data Mining & AI Tensorflow, Numpy, Pandas, Jupyter Notebook
Web Development Node.js, Angular, SCSS, Flask
Mobile Development Android, iOS
Database MongoDB, MySQL
Embeded Systems & Hardware Arduino, Raspberry Pi, VHDL
Other Git, Docker, LaTeX

Teaching Experience

Teaching Assistant

Data Mining (Under Supervision of Dr. Nazerfard)Oct 2019 - Jan 2020

Teaching Assistant

Artificial Intelligence (Under Supervision of Dr. Nickabadi)Feb 2018 - Jul 2018

Teaching Assistant

Advanced Programming (Under Supervision of Dr. Pourvatan)Feb 2017 - Jul 2017

Teaching Assistant

Fundamentals of Programming (Under Supervision of Dr. Pourvatan)Oct 2016 - Jan 2017

LANGUAGES

English (IELTS)

Overall: (7.5 / 9) Listening: (8.5 / 9)Reading: (8 / 9)Writing: (6.5 / 9)Speaking: (7.5 / 9)

Persian (Native)

Azarbaijani (Native)

REFERENCES

Saeed Shiry Ghidary, Ph.D.

Assistant Professor

Staffordshire University - Stoke-on-Trent, United Kingdom

saeed.shiryghidary@staffs.ac.uk

Ehsan Nazerfard, Ph.D.

Assistant Professor

Amirkabir University of Technology - Tehran, Iran

nazerfard@aut.ac.ir

Ahmad Nickabadi, Ph.D.

Assistant Professor

Amirkabir University of Technology - Tehran, Iran

nickabadi@aut.ac.ir