Armin Kazemi
Computer Engineer and Full-Stack Developer
Calgary, AB
PROJECTS
A digital aquarium featuring Boid simulations driven by GPU compute shaders, built on my custom Vulkan engine.
Aquarium
Solar system visualization using my own graphics engine in Vulkan.
Solar System
Hardware-Accelerated Ray Tracing using Vulkan with advanced PBR techniques.
Vulkan Ray Tracer
Nintendo Entertainment System (NES) Console Emulator.
NES Emulator
A GLSL shader renderer / playground using the .NET framework.
ShaderToy.NET
Artificial Intelligence for the Reversi (Othello) game.
Reversi AI
A medieval-themed isometric strategy game built from scratch in pure Java.
The Poor Man's Crown
Mathematical graphing and modeling software in 2D & 3D.
MathGP
My own clone of the Plants Vs. Zombies game.
Plants Vs. Zombies
Graduation magazine website for our graduating class.
CEIT 94
Online music player with visualization using three.js.
4KP
A bot that automatically detects the chessboard on screen and also plays it.
ChessBot
Raycasting and Line-of-Sight simulator.
RayCasting
Pac-Man game accompanied by a level editor.
Pacman
Basic 16-bit MIPS-oriented SISD CPU architecture implemented in VHDL.
Sayeh CPU
Convert your Raspberry Pi into a Tor-tunneled Wi-Fi hotspot.
TorPi
Education
Skills
| Programming Languages | C++, Rust, GLSL, Python, Java, Javascript, C# |
|---|---|
| Graphics | Vulkan, OpenGL |
| Data Mining & AI | Tensorflow, Numpy, Pandas, Jupyter Notebook |
| Web Development | Node.js, Angular, SCSS, Flask |
| Mobile Development | Android, iOS |
| Database | MongoDB, MySQL |
| Embedded Systems & Hardware | Arduino, Raspberry Pi, VHDL |
| Other | Git, Docker, LaTeX |
Copyright © 2025 Armin Kazemi. All rights reserved.