I'm an experienced Software Engineer particularly interested in software design and architecture. I find joy in building great software with other humans. I am currently a Senior Software Engineer at Hack Capital .
I am also researcher in training (aka Ph.D. Student) in Computer Science at the University of British Columbia (currently on leave). I'm a member of the Software Practices Lab working under the guidance of Professor Gail Murphy. My research interests include software design/evolution and empirical software engineering.
|May 2018||I've received a Graduate Teaching Assistant Award for my work as a TA in the Department of Computer Science at UBC. As someone who has always enjoyed teaching and tried very hard to do it effectively, it's very satisfying to be recognized for that.|
|April 2018||Our paper Investigating whether and how software developers understand open source software licensing has been published in Empirical Software Engineering. Full-text view-only version available here.|
|March 2018||I have joined Hack Capital as a Senior Software Engineer and will be taking a break from my graduate studies. I'm very excited to get my hands [more] dirty and build great software over there!|
|October 2017||"Do software developers understand open source licenses?" is mentioned in the column The Human Factor in latest issue of the IEEE Software.|
|September 2017||Having completed my MSc in Computer Science at UBC in August, I'm now a PhD student.|
|June 2017||Our paper "Do software developers understand open source licenses?" has been awarded the ACM SIGSOFT Distinguished Paper Award at ICPC 2017. You can find out more about this project here. Many thanks to my co-authors Gail Murphy, Greg Wilson, and Mike Hoye.|
|January 2017||I have received and accepted a PhD offer from the University of British Columbia. I'll be starting in the Fall!|
|October 2016||Sensible Building Science won the 2016 New Ventures BC City Innovation Prize. I'm proud to be part of the team!|
|March 2016||I've joined Sensible Building Science as a Software Engineer. I'll be working on a software application that leverages WiFi networks to calculate building occupancy and help building management systems reduce energy consumption.|