personal portforlio

Resume: PDF

Skills and Languages

Projects

Ylva

A UCI compliant chess engine built from scratch in C

QuteFuzz

A tool to find bugs in Quantum Compilers. This was built over 10 weeks for an Undergraduate Research Opportunities Programme (UROP)

NandToTetris

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.

RISCV-assembler

An assembler for the RV32I variant of RISCV

RISCV-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

Other projects are listed on my Github page.