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

Teaching assistantships

Volunteer teaching and outreach

Professional service

Peer review

CSE, University of Washington

EECS, University of California, Berkeley

Student supervision

Honors contract, University of Iowa

Independent Study, University of Iowa

Undergraduate research, University of Washington

Professional Development

Selected software projects

Poster presentations