Hi! My name's Doug. This is my home on the World Wide Web, running on a PLT Scheme web server. I call it The Steak Place.
Until November 2007, I worked at Gensym in Burlington, MA on their G2 platform. G2 was a "real-time business rule engine" but I liked to think of it as a graphical dynamic programming language environment.
I received a PhD in Computer Science from Northeastern University in September 2005. My thesis was titled Programming Language Support for Separation of Concerns. While at Northeastern I worked as a research assistant for Prof. Karl Lieberherr on the Demeter project. Mainly I did a lot of Java hacking. I also wrote a paper about reflection in DJ.
I used to work at Pure Software, which was acquired by Rational Software, which is now part of IBM. I mainly worked on Purify for Unix.
Before that I got a bachelor's degree in computer science at U.C. Berkeley, where I was a member of the XCF, working on Berkeley Logo, and the CSUA, where I held the office of CSUA Chauffeur.
Here are some wonderful and fascinating things that I've created, mostly long ago: