Co-author (with DanielFriedman) of LittleJavaFewPatterns (also TheLittleSchemer and TheSeasonedSchemer). Currently Professor of Computer Science at Northeastern University in Boston, MA (recently moved from Rice). Major developer of the DrScheme programming environment and PltScheme.
In recent years, he has also focused on introductory programming, developing a design-oriented course presented in the book HowToDesignPrograms.
Home page at http://www.ccs.neu.edu/home/matthias