Achyudh Ram

Hi! I am Achyudh Ram, a research master's student at the University of Waterloo working at the intersection of deep learning and software research. I collaborate with the Data Systems Group and the Software Analytics Group. I have previously interned at Microsoft Research, Intuit, and TU Delft.

I am interested in building intelligent systems that aid in the software development process by bringing together diverse fields like deep learning, natural language processing and software analytics.

I write about some of the interesting aspects of my projects in my blog. If you are after a comprehensive list of my work, take a look at my curriculum vitae or GitHub profile.


What Makes a Code Change Easier to Review? An Empirical Investigation on Code Change Reviewability

26th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (2018)

Investigating Type Declaration Mismatches in Python

IEEE Workshop on Machine Learning Techniques for Software Quality Evaluation (2018)

Recent projects


A framework for running ensembles of Seq2Seq Neural Machine Translation models on PySpark using Elephas


A collection of deep learning models for supervised detection of pull request clones on GitHub


A hierarchical deep learning model for supervised sentiment classification on diverse SE datasets


An analysis framework to decode the social structure of developer mailing lists, IRC channels and Slack teams


A novel feature selection technique using cosine similarity scores on the semantic centroids calculated from the normalized term-term correlation factors based on Fuzzy C-Means clustering

Get in touch!

Send me an email. You can also check out my profile on LinkedIn and GitHub.