I am currently Staff Software Engineer at Google. I currently work in the area of Network Architecture.
For my first two years, I worked in the area of security research, looking at new security primitives and systems for web applications. The Belay Project developed new methods of performing authorization without authentication. The project is open source.
I have been an active member of the Haskell community including organizing the yearly BayHac event in Silicon Valley, co-organizing monthly meetups, and teaching introduction courses and videos.
I am the release manager of Haskell Platform. I am responsible for coordinating the community in determining the contents of the release, the source release, the Mac OS X release, and the web site.
I was responsible for the revamp of the HTML output of Haddock, and led a small team to modernize and improve the look and utility of Haskell documentation.
I was Sr. Systems Architect at Linden Lab building the virtual world Second Life. I was responsible for guiding technical product design and architecture, both within engineering and with the corporate leadership. I was also the technical leader of Linden's interoperability efforts, and the architect of the Virtual World Region/Agent Protocol.
Note: My corporate "avatar" was named Zero Linden, and much of my writing on my work can be found under that name.
Wheat is an experimental programming language and environment for web and internet programming. Principal designer and implementor.
Context Free is computer generated image environment. Ported to both Macintosh OS X, Windows with full graphic user interfaces. Ported to Posix/Unix with command line interface.
Community of Variation is book of 64 works by 29
artists who use Context Free. I am the editor, author, book designer, and publisher.