Personal Portfolio

Interested in low level programming, computers and machine learning 📖

Resume: PDF

Skills and Languages

Projects

16-bit Computing System

The Elements of Computing Systems' by Noam Nisan and Schimon Schocken describes a set of projects to build a CPU, Compiler, Assembler, and simple OS. The repo shown shows my implementation of these projects.

Learn More

Ylva

A UCI compliant chess engine built from scratch in C++

Learn More

RISC-V assembler

An assembler for the RV32I variant of RISCV

Learn More

RISC-V CPU

As part of the Instruction Architectures and Compilers Module, I worked on a team of 4 to build a RISC-V CPU in System Verilog

Learn More

Other projects