A geometric ray tracing package for optical system design. It's also the first project I've deployed to PYPI and has been an exercise in CI/CD pipelines.
My first foray into back-end programming with a webserver written in Rust. This Project is a basic REST API to perform CRUD operations on a MongoDB database.
A Wishbone compliant UART core written in synthesizable Verilog and simulated/tested with Verilator. The core was synthesized on a Terasic DE10-nano.