In my free time I love working with my hands. I began designing my own hardware in 2026, mostly to build tools fitted to my own interests and needs. Two of those projects are on this page, along with some of my crochet work.
Backscatter
Backscatter is a real-time video effects engine built on a Zynq UltraScale+ FPGA. One of my first hardware projects, it applies five effect banks to an HDMI source: pixel sorting (after Kim Asendorf), ridgeline (inspired by the Rutt/Etra video synthesizer), anisotropic Kuwahara filtering with pixel art looks, time-delay feedback, and a compound glitch effect. To my knowledge it is the only dedicated hardware system that renders a pixel-sorted image in real time using Asendorf's original algorithm — without shader approximations.

Select an effect to view it.







OpenXMT

OpenXMT is a custom-built DMX and sACN diagnostic and control tool based on an ESP32-S3 microcontroller and the esp_dmx library. Designed to be versatile in the field, it can send and receive DMX, act as an RDM controller or responder, send and receive sACN over the network, bridge the two as a gateway, and test cable integrity. With two configurable RJ45 ports for lighting control and a third for the network, it has become a valuable part of my troubleshooting kit in theaters and architectural spaces alike. You can also play Minesweeper on it.


Fiber arts
I am an avid fan of fiber arts, particularly knitting and crochet. Below are a few tapestries I've crocheted, with patterns created by Ty Bailie.

