Projects

A cleaner project archive with the strongest builds up front

This page puts the projects I would point to first at the top, then keeps the rest of the work close by so someone can click in, skim the details, and understand what each build was trying to do.

Featured projects

The work I would send first

These are the more substantial builds, systems, and challenge pieces that do the best job of showing how I think through product, infrastructure, and engineering tradeoffs.

Featured

SD Mover

A desktop utility that automates the transfer and organization of photos and videos from SD cards, with format-based sorting, duplicate detection, and configurable destination mapping.

Active

  • Python
  • Tkinter
  • File I/O
  • Hashing

Featured

Personal Cloud Storage Platform

Turned a NAS into a dependable personal cloud for photo libraries, backups, and large project files, with tuned storage workflows, secure remote access, and multi-terabyte indexing.

Running

  • Go
  • NAS
  • Docker
  • Nginx
  • HTTPS

Featured

Toyota Software Innovation Challenge

Built ROS2 autonomy and simulation improvements for Toyota's challenge environment and helped deliver a second-place solution with faster startup and better obstacle detection.

2nd place finish

  • ROS2
  • Python
  • Gazebo
  • Docker
  • Sensor fusion

Featured

Automated Circular Polarizer Lens System

A computer-vision-driven lens rig that rotates a circular polarizer automatically, improving image contrast while cutting manual setup and calibration time.

Prototype completed

  • Python
  • OpenCV
  • Stepper motors
  • 3D printing

Project archive

Everything else, still easy to click through

Smaller systems, earlier prototypes, and course-heavy builds still matter. They just read better as a straightforward list than as another wall of cards.

01

Editorial Portfolio Rebuild

Turned an older personal site into a content-driven portfolio that can showcase photography, projects, and writing without feeling stitched together.

Shipped

  • Astro
  • Typed local data
  • Responsive CSS
  • Static deployment

02

Curated Photo Archive

Reframed the gallery from a fake filter interface into a calmer archive built around sequencing, captions, and the images that actually deserve to stay in front of people.

In progress

  • Editorial sequencing
  • Typed content
  • Metadata planning

03

Gallery Data Prototype

A small Express and SQLite experiment that taught me what I actually wanted from the gallery before moving to a cleaner archive and portfolio structure.

Archived learning project

  • Express
  • SQLite
  • Node.js

04

RV32I Instruction Set Emulator

A lightweight RISC-V emulator in C with a fetch-decode-execute pipeline, simulated memory, and hand-assembled instruction tests for validating core CPU behavior.

Completed

  • C
  • Computer architecture
  • Bitwise logic

05

Fruit Ripeness Detector

A real-time fruit classification project on STM32 using a color sensor, custom I2C drivers, and calibrated thresholds that reached roughly ninety-two percent accuracy.

Completed

  • Embedded C
  • STM32 HAL
  • I2C
  • TCS34725