Education

Professional appointments

University of Iowa - Lecturer Aug 2016 - present

Develop and deliver courses in Computer Science at all levels. Conduct scholarship of teaching and learning projects.

University of Washington - Research Assistant Sep 2010 - July 2016
mentors Mark Oskin and Bill Howe
Conducted research in parallel computing, data management systems, and compilers

Microsoft - Research intern Jun 2013 - Oct 2013
mentors Byung-Gon Chun and Rusty Sears
Improved data plane performance, explored iterative and asynchronous algorithms, fixed bugs in Apache REEF

Amazon.com - Software design intern May 2009 - Sep 2009
mentor Brad Porter
Sandboxed Javascript to run secure third-party extensions

Center of Integrated Nanomechanical Systems (COINS), UC Berkeley - Software developer Oct 2008 - May 2009
mentor Jeffrey Grossman
Developed physics simulation tools for nanohub.org

Amazon.com - Software development intern May 2008 - Sep 2008
mentor Adam Berlinsky-Schine
Developed UI and data collection for order fulfillment traffic

Teaching

Publications

Grants

Awards

Conference and Workshop talks

Invited Talks

Professional service

Teaching assistantships

Volunteer teaching and outreach

Student supervision

Honors contract, University of Iowa

Independent Study, University of Iowa

Undergraduate research, University of Washington

Professional Development

Local professional service

Computer Science & Engineering, University of Washington

Electrical Engineering & Computer Science, University of California, Berkeley

Selected software projects

Poster presentations