I am a Software Engineering PhD student at Carnegie Mellon University’s Institute for Software Research. I am advised by Bogdan Vasilescu as a proud member of the STRUDEL team.

I earned my BS in June of 2017 from the Robert D. Clark Honors College at the University of Oregon in Eugene, Oregon where I studied Computer and Information Science. I wrote my Undergraduate Thesis on the programming practices of scientific research programmers, and was advised by Professor Stephen Fickas.

I do research at the intersection of Software Engineering and Human Computer Interaction, with an aim to improve Computer Science Education. I was born in Tillamook, Oregon but grew up in Berlin, Germany and Singapore. Apart from my research interests, I enjoy painting, running and rowing.

I am always excited to meet new people and hear about new ideas and opportunities. Feel free to reach out!

Why I'm Spending the Next 5-7 Years in Grad School

24 April 2017

It’s hard to justify spending 5-7 years in grad school instead of getting a normal job. and I am often asked why I made this choice. A friend thought I was crazy to not call Google back for the second interview. I hope this article will help others going through the same choice, and to help my friends understand why I’m so excited! :) Also, I look forward to reading this article in five or so years, to see how well my expectations held up.

Read More

Reflecting on My Two Years as a Resident Assistant

21 March 2017

It’s 8:45 p.m. on a Friday night, three weeks before the end of fall term of my sophomore year at UO. I am trying to write the first draft of an essay due Monday, when the phone rings, that horrible harsh metallic ring that I am not allowed to change. I shiver — how I hate that sound — nothing good comes from this ring. I compose myself and answer: “RA on call, this is David, how can I help?”

Read More