About

Christian-W. Budde
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.