Joshua Haberman

Software Engineer and Musician in Seattle


I am a C/C++ systems programmer
specializing in parsing and performance

I work at Google on the Protocol Buffers team

My Software CV

I blog about technical subjects at


I am a chamber singer and soloist
specializing in Early Music

I sing with Byrd Ensemble, Canonici, and others

My Singer Resume

I own and run Scribe Records with Markdavin Obenza