Projects

Selected systems, platforms, and technical work.

These projects cover systems programming, infrastructure, browser tooling, and applied machine learning. Each entry highlights the problem, my role, the implementation, and the material available to inspect.

Where to start

Featured work contains the strongest end-to-end case studies. Additional entries provide narrower examples of tools, experiments, teaching material, and earlier projects.

Featured

Projects that best represent the current body of work.

5 projects

Conway's Game of Life simulationConway's Game of Life simulation

active / 2025

Systems engineer and reverse-search implementer

Reverse Game of Life

An ongoing Rust and WebAssembly project for reverse Game of Life search.

Turned a technical research problem into an accessible browser case study backed by a working solver workspace.

  • Rust
  • WebAssembly
  • SAT solving
  • SIMD
  • Rayon
  • CaDiCaL
  • ParKissat
Cluster dashboard and service overview

active / 2024

Platform engineer and operator

Kubernetes Homelab

Six-node bare-metal Kubernetes platform for GitOps, storage, shared services, and ongoing systems work.

Evolved the cluster into a maintainable platform spanning networking, storage, delivery, observability, and shared data services.

  • Kubernetes
  • Argo CD
  • Cilium
  • HAProxy
  • Linkerd
  • Rook/Ceph
  • CloudNativePG
  • Valkey
  • Harbor
Screenshot of the portfolio websiteScreenshot of the portfolio website

active / 2024

Full-stack developer and operator

Self-Hosted Portfolio Website

Rust-backed portfolio site for presenting projects, repositories, and papers.

Built a maintainable portfolio platform with a clear deployment path from local builds to a live Kubernetes cluster.

  • Rust
  • Axum
  • Astro
  • TypeScript
  • WebAssembly
  • Docker
  • Kubernetes
Re-identification visualization

completed / 2024

Research coauthor and ML deployment collaborator

Multi-Camera Person Re-identification

Completed edge-ML prototype for cross-camera person re-identification on Raspberry Pi.

Demonstrated a distributed edge pipeline that retained 79% ReID mAP after INT8 quantization while reducing measured runtime.

  • Python
  • PyTorch
  • YOLOv8 Nano
  • ResNet-50
  • Raspberry Pi
  • Quantization
  • OpenCV
  • HTTP
  • Cosine similarity
Rust programming lecture materials

archive / 2024

Technical author and curriculum designer

Rust Programming Lecture Materials

Foundational Rust lecture materials for developers coming from other systems languages.

Structured a technical introduction to Rust for developers bringing experience from C++, Java, Python, and similar languages.

  • Rust
  • Cargo
  • Ownership
  • Borrow Checker
  • Traits
  • Pattern Matching
  • Concurrency
  • Tokio
  • Serde

Additional work

Supporting projects, experiments, and earlier work kept visible for context.

3 projects

Screenshot of the Neovim configuration

active / 2024

Editor maintainer and workflow owner

Neovim Configuration

A maintained Neovim setup centered on speed, predictable editing, and terminal-first work.

Consolidated my day-to-day editing workflow into a configuration that stays fast, reproducible, and easier to evolve.

  • Lazy.nvim
  • Neovim
  • Lua
  • LSP
  • blink.cmp
  • Treesitter
  • Telescope
  • Harpoon
  • Gitsigns
  • Fugitive
  • Trouble
Password manager interface concept

archive / 2024

Rust learning-project author

Rust Password Manager

Rust credential manager prototype focused on encrypted local storage and key derivation.

Explored local key derivation and encrypted persistence while exposing why security-sensitive prototypes require careful review.

  • Rust
  • CLI
  • Argon2
  • HKDF
  • AES-256-GCM-SIV
  • SQLite
  • rusqlite
  • Serde
  • rpassword
GitHub activity illustration

archive / 2024

Independent builder and maintainer

Random Projects

Smaller repositories and experiments that still carry useful signal.

Surfaces the smaller work that sharpens day-to-day tooling, algorithm practice, and exploratory problem solving.

  • Rust
  • Python
  • C++
  • Bash
  • TypeScript
  • CMake
  • Docker
  • SAT Solvers
  • Linux