Computer Engineering @UWaterloo
TPUv2. a mini TPU with floating point arithmetic
53ECE298A-TPU. A custom AI chip to be taped out soon!
49TPUv3. Verilog
6Cart-Pole-DQN. A Deep-Q Network (DQN) agent trained to balance a cartpole in the Gymnasium simulation environment
3zap-docker-app. A web app launched with Docker that runs the ZAP security scanner on a user-inputted URL
3Mini-JEPA. Deploying JEPA on simple robot tasks in simulation
3Design-Patterns. Practicing software design patterns in C++
2Nim_AI. Training an AI agent using Q-Learning to play the game of Nim
2Task-Execution-Engine. Implementing a thread pool to run with a hardware-optimized number of workers
1Transformer-from-Scratch. Inference acceleration of transformers implemented from scratch
1Stock-Trader. A trading bot that uses convex optimization
1Humanoid-Mujoco. Simulation of controllers for a humanoid in Mujoco
1c-compiler. A C Compiler in Rust
1