William Light

Berlin, DE

I am a software engineer with full-stack experience ranging from front-end web development in Javascript to in-kernel embedded system-on-chip audio drivers. Having built everything from synthesisers to end-to-end encrypted messengers, I can handle broadly scoped features and projects, managing everything from front-end to back-end considerations and everything in between. As a self-taught developer, I'm always learning and adapting, and I can easily work in new languages and frameworks, taking very little time to get up to speed.

With my approachable and easygoing personality, I also work well as a liaison between development teams, and I have a talent for explaining even arcane technical subjects in easy-to-understand terms.

In addition to my broad skill-set, I also have a keen interest in high-performance, low latency applications, and have applied this in a number of real-time audio DSP projects. I am particularly interested in concurrency and parallelism, and have experience building lock-free and wait-free data structures.


C, Python, Rust, Javascript, Ruby, Objective-C, HTML/CSS


Linux, FreeBSD, OpenBSD, macOS, Windows


POSIX/Unix, OpenGL 3.x, JACK, Steinberg VST, Xlib/XCB, libuv, AppKit, waf

Work Experience

Personal Projects