Projects

Things I built, and why I started building them.

Sep 2025 – Jun 2026FPGA integration, bitstream programming, hardware testing

SHAKE-256: a RISC-V ISA extension for SLH-DSA

320-bit SIMD instructions on CV32E40P that swallow the Keccak hot path of post-quantum signatures, validated on a PYNQ-Z2.

  • Verilog
  • RISC-V
  • Vivado
  • Synopsys VCS
  • PYNQ-Z2
  • C

Proposal 2025.03 · DevJam 2026.08Problem framing, system design

Corner.X — A Data Network for Street Mirrors

Turning the convex traffic mirrors nobody maintains into a ranked, dispatchable inventory, using street-view imagery and open accident data.

  • Python
  • Google Cloud
  • BigQuery
  • Vertex AI
  • Gemini
  • Cloud Run
  • Street View API

2026.07 – 2026.08Overall application architecture, concept development

AI Investment Companion

Built for the CMoney × AWS AI Hackathon — turning a portfolio tracker from a bookkeeping form into something that speaks first.

  • Python
  • Streamlit
  • Amazon Bedrock
  • Claude
  • Ollama
  • EasyOCR

2025 – 2026Individual / team

Coursework in Hardware

Embedded and Verilog coursework — a PIC18 touchpad gaming system, an FPGA ping-pong game, and an exercise in RISC-V assembly.

  • Verilog
  • C
  • XC8
  • PIC18F4520
  • FPGA
  • Python
  • RISC-V

2025.10 – 2026.01Individual

Operating Systems & Systems Programming

Building the operating systems textbook one piece at a time in C — a shell, a file system, a kernel module, semaphores.

  • C
  • Linux
  • Kernel Module
  • POSIX

2024Individual / team

Java Coursework

A year of Java output — a TF-IDF search engine, a stock scraper and analysis tool, a Mermaid-to-Java code generator, and a card game.

  • Java
  • jsoup
  • OOP