Kelly is a Lecturer in the Department of Electrical and Computer Engineering at the University of Auckland, New Zealand. The lecturer title is equivalent to assistant professor in North American universities (see here). Her research is mainly in collaborative software development with a focus on the socio-technical aspects and coordination between developers. She employs a variety of both qualitative and quantitative empirical research methods including developing new methods and tools, data mining, repository analysis, social network analysis, interviews, and surveys.

Kelly's research has been published in the IEEE Transactions on Software Engineering (TSE), Empirical Software Engineering (EMSE) Journal, Advances in Complex Systems (ACS) Journal, and in the proceedings of the International Conference on Software Engineering (ICSE), Computer Supported Cooperative Work (CSCW), and Foundations of Software Engineering (FSE), among others. She serves on the program committee of various conferences and workshops including the ICSE Software Engineering in Society Track, MSR Challenge, and the Social Software Engineering Workshop.

Before starting at the University of Auckland, she was a lecturer at Auckland University of Technology. Prior to that, she was a Postdoctoral Fellow in the Software Engineering Global interAction Lab in the Department of Computer Science at University of Victoria, Canada. Previously, she worked for eight years as both a software developer and a proposal manager at Lockheed Martin. She obtained her PhD from Drexel University in 2014. Her PhD dissertation focused on methods to facilitate timely and efficient coordination between software developers. She recieved a MS in Information Science from Pennsylvania State University in 2008 and a BE from Villanova University in 2004.

Kelly is originally from Philadelphia, PA, USA. She currently lives in Auckland, New Zealand with her husband, Adrian, and their two children.