Things I’ve
worked on.
Coursework and projects across hardware and software. Each one is a chance to understand another part of the system.
01Computer architecture02Embedded systems03Machine learning04Systems programming
RISC-V single-cycle CPU
Following an instruction through a processor, from fetch to write-back.
SystemVerilog · RV32ISumoX-26 robot firmware
Robot behavior, hardware interfaces, and tools for an autonomous sumo robot.
C++17 · Arduino UNO Q · CMakeImage compression with K-means
Reducing an image’s color palette by clustering pixels in RGB space.
Python · K-means · RGBA shell in C
Command parsing, pipelines, and a remote client/server shell.
C · POSIX · TCP sockets · pthreadsMore coursework and experiments live on my GitHub profile ↗.