Smart Project Backup
A source-installable Python CLI for project backups: SHA-256 change detection, SQLite manifests, config defaults, watch mode, and explicit restore-safety boundaries.
Supporting links
I currently work as a Robotics Technician at Barn Owl Precision. Before that, I supported complex golf simulator systems. This site is where I share software projects, audio DSP work, research experiments, technical notes, and music.
StringFlux - JUCE plugin: transient-aware granular delay and freeze for guitar
NEUROCHEMICAL ENTROPY - original music (write, record, produce, master)
I tend to work methodically: understand the problem, change one thing at a time, and keep notes on what worked and what did not. Case studies and blog posts show that process in more detail.
A source-installable Python CLI for project backups: SHA-256 change detection, SQLite manifests, config defaults, watch mode, and explicit restore-safety boundaries.
Supporting links
Remote triage across calibration, licensing, display, networking, and Windows behavior. The public case study shows how multi-layer failures are isolated with incomplete logs and privacy limits on what can be shared.
Supporting links
Paper discovery for MIR and audio ML with ranked feeds, visible signal breakdowns, corpus-scoped trends, and evaluation against baselines. The case study is the primary portfolio entry point, with the hosted prototype linked separately.
Supporting links
Real-time DSP work: transient-aware behavior, safe oversampling transitions, and disciplined feature scope. What is public is architecture and decision records; core implementation stays private for licensing.
Supporting links
Selected Work
Here are four things I've spent substantial time on: a backup tool, a case study from my previous support role, a live research prototype, and an audio plugin in development. The projects page has the full list.
Source-installable Python CLI for incremental project backups. It hashes files with SHA-256, copies only new or changed content, tracks state in SQLite manifests, and can watch a configured source tree for DAW-style save bursts.
Project links: repo / release / workflow / test / ci
Prior support work with complex simulator systems. This case study documents the triage approach I built from that work.
Project links: case study / decision record

A working prototype for MIR and audio ML papers: ranked emerging and undercited feeds with visible signal breakdowns, plus paper detail, trends, evaluation, and bridge experiments.
Project links: case study / repo / decision record / test

A multiband granular delay and freeze plugin for guitar. The effect reacts to how you play, not just what you play - pick attacks and sustained lines drive grain scheduling so the texture follows the performance.
Project links: case study / decision record / product page