I am a software developer and researcher. In February 2024, I defended my PhD in Computer Science at Oregon State University, where I also obtained my BS in Computer Science in June 2015. As a graduate student, I was a Research Intern at Microsoft in the PROSE team (mentored by Titus Barik). As an undergraduate, I interned at Intel Corporation and Hewlett Packard Enterprise, and conducted my senior project with Garmin AT. Previously, I was a Systems Analyst in healthcare IT and DevOps.
My research interests are in enabling software developers to intuitively interact with their development environment. I explored the effects of providing spatial interactions and barrier-free version control within an integrated development environment (IDE) called Synectic as part of my dissertation work. I have also conducted research into software development processes such as merge conflicts, continuous integration, and test-driven development (TDD). I enjoy exploring research within the realms of software engineering, human-computer interaction, software systems for developer tools, and programming languages constructs for rapid and efficient software development.
Publications
Teaching
- Teaching Assistant:
- CS567 - Laboratory Studies in Software Engineering and Human-Computer Interaction (Fall 2021)
- CS560 - Data-Driven Software Engineering (Fall 2020)
- CS419/579 - Usable Security (Winter 2020)
- CS362 - Software Engineering II (Spring 2020, Spring 2022)
- CS361 - Software Engineering I (Winter 2022, Fall 2017, Winter 2017, Winter 2016)
- CS344 - Operating Systems I (Winter 2023, Fall 2022)
Service
- PC Member:
- PROMISE 2020 Replication Challenge Track
- Reviewer:
- ACM Transactions on Software Engineering and Methodology (TOSEM) 2023
- Empirical Software Engineering Journal (EMSE) 2022
- IEEE Transactions on Software Engineering Journal (TSE) 2020
- Empirical Software Engineering Journal (EMSE) 2020
- Sub-Reviewer:
- IEEE/ACM International Conference on Automated Software Engineering (ASE) 2019, 2018, 2017, 2015
- ACM Joint European Software Engineering Confrence and Symposium on the Foundations of Software Engineering (ESEC/FSE) 2020, 2019
- IEEE/ACM International Conference on Program Comprehension (ICPC) 2020
- Mining Software Repositories (MSR) 2017
- IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) 2019
- ACM Symposium on User Interface Software and Technology (UIST) 2017
- Student Volunteer:
- International Conference on Software Engineering (ICSE) 2019
- Mentor:
- Neha Sajnani (MS, Oregon State University)
- Andrea Tongsak (Undergrad, Oregon State University)
- Leif Tsang (Undergrad, Oregon State University)
- Karen Berba (Undergrad, Oregon State University Ecampus)
- Jett Seale (Undergrad, Oregon State University)
- Ben Klein (Undergrad, University of Tennessee)
- Cheng Qing Lim (Undergrad, Oregon State University)
- Hayden Coffey (Undergrad, University of Tennessee)
- Annel Amelia Leon (HS, Corvallis High School)
- Yenifer Ramirez Gonzalez (Undergrad, Oregon State University)
- Thien Nam (Undergrad, Oregon State University)
- McKenzie Calvert (Undergrad, Oregon State University)
- Lauren Gastineau (Undergrad, Oregon State University)
- Brandon Dring (Undergrad, Oregon State University)
- Jacob Lewis (Undergrad, Oregon State University)
- George Harder (Undergrad, Oregon State University)