He received his B.S. degree from Princeton University and his Ph.D. from Northeastern University. He’s done all sorts of cool stuff with DrRacket and was on the Teach Scheme, Reach Java team. He also co-led the development of WebIDE, a tool for helping beginning programmers learn to program.