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
A point cloud renderer using EWA splatting method.
Point Cloud Rendering
Hardware-Accelerated Ray Tracing using Vulkan with advanced PBR techniques.
Vulkan Ray Tracer
Nintendo Entertainment System (NES) Console Emulator.
NES Emulator
Solar system visualization using my own graphics engine in Vulkan.
Solar System
A medieval-themed isometric strategy game built from scratch in pure Java.
The Poor Man's Crown
Artificial Intelligence for the Reversi (Othello) game.
Reversi AI
A GLSL shader renderer / playground using the .NET framework.
ShaderToy.NET
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
Pacman 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.