About Me

I am a 3rd year Software Engineering student at The University of Waterloo. I am looking for winter 2022 internships and you can find my resume here!

I have previously interned at Nvidia, WindRiver, Thomson Reuters, and Sandvine as a Software Engineer.

I am also interested in Software Engineering Research and am working part-time at SWAG Lab, University of Waterloo with Prof. Mei Nagappan. You can find a list of my research publications below or in my CV or in Google Scholar.

Contact

Publications

(To be submitted) Vikram N. Subramanian, Shayon Banerjee, Yinuo Wang, Yuvika Khardenavis, Meiyappan Nagappan, Glenn Wurster, Scott Cosentino. (2021). Apply+ : A tool to intelligently apply security patches. Submitted to SEIP track at ICSE2021. https://github.com/ApplyPlus/ApplyPlus

V. N. Subramanian, I. Rehman, M. Nagappan and R. G. Kula, “Analyzing First Contributions on GitHub: What do Newcomers do,” in IEEE Software, doi: https://doi.org/10.1109/MS.2020.3041241.

Vikram N. Subramanian. 2020. An empirical study of the first contributions of developers to open source projects on GitHub. In Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: Companion Proceedings (ICSE ’20). Association for Computing Machinery, New York, NY, USA, 116–118. DOI: https://doi.org/10.1145/3377812.3382165

Lakshmanan Arumugam, Vikram N. Subramanian, and Meiyappan Nagappan. 2019. SEGarage: A Curated Archive for Software Engineering Research Tools. SIGSOFT Softw. Eng. Notes 44, 3 (July 2019), 13. DOI: https://doi.org/10.1145/3356773.3356777

Projects

Apply+

A wrapper on Git-Apply that we built in collaboration with researchers at BlackBerry to intelligently apply security patches.

Complete

A VSCode extension that automatically generates code from pseudocode by searching for similar functions found on open source projects

SEGarage.org

A tool to archive research tools developed through software engineering research- segarage.org.

Watch Dog

An interactive web app to help users explore the crime data in their neighbourhood.