Work

These 31 write-ups cover my work at Design Ventures, a sign and print manufacturer and independent technical projects. Each explains what needed doing, what I did and how it turned out.

Custom PC builds

Selected workstations, a customer desktop and a Linux server I designed or assembled. See the build list and specifications.

Projects

Automation & AI

AI agents with command limits and approval checks

Claude Code and Codex handle remote tasks with approval checks and command-blocking rules enforced outside the model.

Automation & AI

Building this portfolio and résumé with LLMs

I directed Claude Code and Codex to build this site and résumé, then checked the claims and results.

Infrastructure

Company files left Dropbox for storage the shop owns

Checked the Dropbox copy on the shop's NAS, filled missing folders and moved computers over in waves.

Automation & AI

An Obsidian runbook with a nightly AI filing job

818 Obsidian notes in Git, with a nightly AI job adding links and existing-note edits reverted.

Shop floor

An out-of-service DTF printer back in production

Repaired an out-of-service DTF printer with vendor support and got the $2,750 service fee waived.

Software & web

Documented an inherited cluster and added deploy checks

Documented an inherited Kubernetes cluster and added staging defaults, deploy checks and production confirmation.

Software & web

Rehearsed a legacy site's move to PostgreSQL 16

Moved 3.5 million rows from MySQL and MongoDB to PostgreSQL 16 in a rehearsal, with zero load errors.

Software & web

Fixed catalog images and automated Kubernetes deploys

Matched artwork to products missing images, fixed bad photos and descriptions, and automated deploys to Kubernetes.

Home lab & side projects

This website runs on a server built from spares

This portfolio, built from scratch and hosted at home on a server made from spare repair parts.

Home lab & side projects

An Arduino clock with automatic daylight-saving adjustment

An Arduino clock that follows US daylight-saving rules, with a big-digit OLED, temperature and humidity.

Home lab & side projects

A replacement part modeled and 3D printed

I modeled a replacement RC helicopter part in FreeCAD and printed it on my Ender-3 V2.

Home lab & side projects

A snake game where two AIs compete and improve

A browser snake game with a pathfinder, a neural network and a league that tests new challengers.

Home lab & side projects

Adaptive browser graphics with WebGL

A MilkDrop-style WebGL shader that drifts between 19 patterns and ripples wherever you click or drag.

Privacy