I have accepted a position at Carnegie Mellon University as an Assistant Teaching Professor. I will start there Fall 17.
Currently I am a PhD student at Oregon State University in the Software Evolution Research Group, with Dr Danny Dig.
In 2013 I received my M.S. in Computer Science from Cal Poly - San Luis Obispo where my advisor was Dr David Janzen.
|2017||Trade-Offs in Continuous Integration: Assurance, Security, and Flexibility||To Appear: European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE 2017)|
|2017||Hazelnut: A Bidirectionally Typed Structure Editor Calculus||Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages (POPL 2017)|
|2016||Usage, Costs, and Benefits of Continuous Integration in Open-Source Projects||Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering (ASE 2016)|
|2016||API Code Recommendation Using Statistical Learning from Fine-grained Changes||Proceedings of the 24th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (ACM SIGSOFT FSE 2016)|
|2016||TDDViz: Using Software Changes to Understand Conformance to Test Driven Development.||Agile Processes, in Software Engineering, and Extreme Programming: 17th International Conference (XP 2016)|
|2014||Refactoring Local to Cloud Data Types for Mobile Apps.||In 1st International Conference on Mobile Software Engineering and Systems (MOBILESoft '14)|
|2013||An Evaluation of Interactive Test-Driven Labs with WebIDE in CS0.||In 35th International Conference on Software Engineering (ICSE '13)|
|2013||Human Recoverability Index: a Tracelab Experiment.||In The 7th International Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE '13)|
|2012||On teaching arrays with test-driven learning in WebIDE.||In Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education (ITiCSE '12)|
|Oregon State University:||CS/ECE507 Graduate Seminar (Introduction to Grad School)||2016 Fall|
|Oregon State University:||CS361 Software Engineering I||2016 Winter|
|Cal Poly||CSC/CPE 101 Fundamentals of Computer Science I||2013 Spring|
|Ph.D. Computer Science, Oregon State University||2013 - present|
|M.S. Computer Science, Cal Poly State University||2011 - 2013|
|B.S. Computer Science, San Diego State University||1999-2002|
|A.S. Grossmont College||1997-1999|
|Student Volunteer||ACM SIGPLAN conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH)||2014|
|Video Chair||ACM SIGPLAN conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH)||2015|
|Student Volunteer||International Conference on Software Engineering (ICSE)||2016|
|Video Chair||ACM SIGPLAN conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH)||2016|