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 - 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 - Software development intern May 2008 - Sep 2008
mentor Adam Berlinsky-Schine
Developed UI and data collection for order fulfillment traffic



External Grants

Internal Grants


Conference and Workshop talks

Invited Talks

Professional service

Student supervision

Honors contract, University of Iowa

Independent Study, University of Iowa

Undergraduate research, University of Washington

Professional Development

Volunteer teaching and outreach

Teaching assistantships

Local professional service

Computer Science, University of Iowa

Computer Science & Engineering, University of Washington

Electrical Engineering & Computer Science, University of California, Berkeley

Selected software projects

Poster presentations