I help students learn computer science and engineering. I am interested in distributed systems, cryptography and privacy, artificial intelligence, and quantum computing. I have engineered software professionally at Amazon and Etsy and conducted research at Microsoft Research. I have presented at the ACM's Special Interest Group on Computer Science Education.
Education
Ph.D., Computer Science, The University of Washington, 2013; M.Eng., Electrical Engineering & Computer Science, Massachusetts Institute of Technology, 2005; B.S., Electrical Engineering and Computer Science, Massachusetts Institute of Technology, 2004.
Teaching Style
I help students to express themselves creatively through code and technological systems, using a combination of live coding, pair / mob programming, and developer diaries. I present code as a craft that can be honed in teams and as a communication with other humans (including the self) through a computing machine.