I work on interactive software across audio, visualization, and generative interfaces. I'm especially interested in tools that connect computation with design.
| Project | Contribution |
|---|---|
| wavesurfer.js | Aligned live recording with elapsed time and fixed envelope editing while zoomed. |
| ogimagecn | Added a reusable waveform component for generating audio and podcast preview images with Satori. |
| omaZone | Improved frequency labels so plots remain readable at different window sizes, and added a reference-matching EQ walkthrough. |
| pii-mcp | Added German VAT ID detection across Python, TypeScript, and Rust, with cross-backend tests and evaluation coverage. |
| Vidstack Player | Fixed Opus audio source detection when the format is identified by file extension. |
| dotLottie Web | Prevented duplicate initial animation loads in its React players, with a browser regression test. |
- Generative UI and agent interfaces
- Computational design and geometry
- Audio and data visualization



