David OBrien

Current Computer Science PhD Candidate at Iowa State University under the advisement of Dr. Hridesh Rajan. My research activities and internships at Apple and Collins Aerospace have exposed me to a wide range of applied machine learning techniques such as training large language models, convolutional neural networks, and reinforcement learning-enabled robotic systems. I have competitively published at top-tier software engineering conferences at the intersection of software maintenance and machine learning (ESEC/FSE’22 and ICSE’24) and providing data-driven observations to motivate programming language evolution (ICSE’24).

GitHub LinkedIn

Research Interests

Software Engineering

Machine Learning

Program Analysis

Big Data Mining


Previous Experiences