I'm getting my Ph.D. in computer science. I do research on performing automated program transformations at speeds that permit real-time IDE support. In a nutshell: it's tab-completion for non-trivial changes like refactoring. Currently working on WitchDoctor.
I've designed various computer games and mobile applications from scratch in industry, school, and research. Currently working on CodeSpells.