I enjoy making things. Here are a selection of projects that I have worked on over the years.
Follow the course 10-414/714: Deep Learning System Course, CMU.
A Compiler from Mx* language (C++ like) to RV32I Assembly, with static optimizations on LLVM IR, implemented in Java.
A Tomasulo RISC-V CPU with iCache and branch predictor with 2-bit saturating counter, implemented in Verilog RTL.