Projects / Selected work

Engineering you can inspect.

Personal projects with the source open. Each page explains why I built it and how it works.

Project index

Built, measured, documented.

Open a project for the architecture notes, the source link, and a live demo where one exists.

Active

Engineering Portfolio

A fast engineering portfolio that connects structured career accomplishments and technical projects to reusable, accessible interfaces. Astro generates the static site while GitHub Actions deploys verified builds to Cloudflare.

  • Astro
  • TypeScript
  • Cloudflare Workers
  • GitHub Actions
  • Rust
  • WebAssembly

Active

Snake

A browser-based Snake game with its rules implemented as a reusable Rust engine and delivered through WebAssembly. It combines Canvas rendering, fixed-step simulation, responsive controls, and static-site packaging.

  • Rust
  • WebAssembly
  • wasm-bindgen
  • web-sys
  • HTML Canvas
  • Trunk
  • GitHub Actions

Active

Time Card Tracker

A local Python desktop application for tracking work sessions and allocating recorded time across NWA charge codes. It combines a Tkinter interface with SQLite persistence and configurable daily, weekly, and monthly reporting.

  • Python 3.11
  • Tkinter
  • SQLite
  • PyInstaller