Hi, I'm Andrew! I'm entranced by knowledge exchange in online communities. So I build and research tools to help programmers exchange and reuse programming knowledge. Much of my research focuses on code examples, or snippets of code that demonstrate useful patterns and provide building blocks for writing new programs.
Today, I'm advised by professors Björn Hartmann and Marti Hearst at UC Berkeley. I graduated with a BS in Computer Engineering and a BA in Music from the University of Pittsburgh, where I researched mobile language learning experiences with Jingtao Wang.
I'm also eager to work with motivated undergraduates to provide hands-on design and research projects. If you like some of my recent research work, please get in touch.