The projects I've worked on can basically be broken down into two categories: web development projects and personal computer graphics projects. Occasionally there is overlap, as with Echoes, but for the most part I've only documented my computer graphics projects on this page.

For the past few months I've been working on writing small, mostly self-contained examples for different rendering techniques. They are open souced on GitHub in this repo.