I am an experienced programmer, computer scientist, and physicist specializing in object-oriented programming, software engineering and computer science pedagogy. I received a Ph.D. in experimental solid state physics from M.I.T. in 1994. I have designed and taught innovative introductory “objects-first” courses leveraging the power of interactivity to teach fundamental C.S. concepts and skills.