
Fullstack software engineer — Hannover, Germany
I have built software for more than 25 years, across embedded systems, desktop applications, and the web. Today I write most of my code in Go and TypeScript/React; before that I spent many years in the Pascal/Delphi world, and much of my open-source work still lives there. My home domain is digital signal processing for audio and acoustics — a thread that runs from my earliest VST plugins to the DSP libraries I write now. I work daily with AI-assisted development workflows and enjoy exploring what they make possible.
You can find me on GitHub as CWBudde — also the best way to reach me.
Recent projects
- algo-dsp and friends — a family of production-quality DSP libraries for Go: FFT with hand-written assembly (algo-fft), room acoustics (algo-acoustics), SIMD vector math, spectral PDE solvers, and instrument synthesis.
- go-dws — a reimplementation of DWScript (an Object Pascal dialect) in Go, with language server and VS Code support. The continuation of a Pascal thread I have followed for decades.
- agg_go / matplotlib-go — 2D graphics in Go: a port of Anti-Grain Geometry and a plotting library, continuing my Graphics32/AggPasMod work on a modern stack.
- gll-tools — tooling for loudspeaker and acoustic measurement data (GLL, SOFA, DAFF formats).
Also on GitHub: vst3go (a VST3 plugin framework in Go), PipeWire audio tools (pw_convoverb, pw-comp), and many more experiments.
Everything current, always up to date: cwbudde.github.io — a portfolio that reads my public repositories live from the GitHub API.
Curious where all this comes from? Read the background story.