DSP engineer · musician · systems-minded builder
I build tools where code becomes sound—and experiments become reliable systems.
I work at the boundary between musical ideas and the machinery that makes them audible: real-time audio, creative developer tools, and AI-assisted engineering. I like low-latency systems, inspectable automation, open creative tools, and strange ideas with good test benches.
Usually transmitting from Arch Linux with too many oscillators nearby.
|
Natural language → live DSP plugin A JUCE/Faust system that generates, validates, JIT-compiles, and hot-swaps audio effects and polyphonic synthesizers without stopping playback.
|
Build audio datasets you can audit A license-aware CLI, Python API, and MCP server for collecting public audio with resumable downloads, provenance, attribution, and append-only manifests.
|
|
Instrumentation for AI-assisted engineering A deliberately narrow measurement layer for recording prompts, edits, timing, and outcomes—because useful automation begins with evidence.
|
Sound made visible An earlier exploration of the same long-running question: how can software reveal the structure, motion, and character inside a signal?
|
| Domain | Skills and tools |
|---|---|
| Languages | C, C++17, Python, Bash/Shell, Faust, Java, JavaScript, TypeScript, HTML, CSS |
| Audio & DSP | JUCE, Faust DSP, VST3, Audio Unit, MIDI, real-time audio, synthesis, audio effects, offline rendering, FFT analysis |
| Systems | lock-free design, atomics, background compilation, LLVM JIT, plugin architecture, concurrency, Linux/POSIX |
| Python & data | Click, Requests, HTTPX, NumPy, SciPy, pandas, Matplotlib, SoundFile, WebDataset, JSON Schema, python-dotenv |
| Web & interfaces | React, Next.js, Vite, Tailwind CSS, styled-components, Sanity, Qt/PySide6, REST APIs, CLI design, data visualization |
| AI engineering | program synthesis, provider adapters, MCP, Anthropic, Gemini, Groq, OpenRouter, Ollama, evaluation pipelines |
| Build & release | CMake, Ninja, Make, Docker, setuptools, Hatch, uv, PyInstaller, Git, GitHub, GitHub Actions |
| Quality | pytest, mypy, Ruff, regression testing, integration testing, render oracles, ASan, TSan |
| Workflow | Arch Linux, Neovim, Obsidian, reproducible research, technical documentation, ADRs |
- Reliable program synthesis for real-time audio
- Lock-free and low-latency plugin systems
- Perceptual evaluation for generated DSP
- Provenance-aware audio datasets
- Better human–AI software-engineering workflows
If you’re working on audio software, creative coding, music technology, or an unusually ambitious experiment, open an issue or start a discussion in the relevant repository.


