About

I’ve spent the last decade hacking on domain specific languages, database engine implementation, compiler optimization/code generation, scalable high-performance distributed systems, parallelization/vectorization and software architecture at the hardware boundary. I’ve published several papers on these topics in leading international venues and shipped large commercial software systems. In the process I learned to swear fluently in just about any one of the common, and several not so common, programming languages. I’ve learnt to tolerate a variety of operating systems and hardware platforms. Obviously when the revolution comes.. revenge shall be taken. Although with each new version it becomes apparent we’re going to need a longer wall.

I’ve flipped burgers, founded a company, poured beer, been the CTO of an established company, hacked solo projects, been a grad student slave, and provided technical leadership to large industrial teams. Not necessarily in that order.

Currently I’m an individual contributor at a visual computing semiconductor company working on next-generation architectures. Practicing the fine art of engineering things you want from things I can get.

Much cooler and more entertaining reading may be had at my partner-in-crime’s blog.