I am a Ph.D. student in the Department of Computer Science at North Carolina State University with Dr. Kathryn Stolee. Before my PhD, I finished my Masters at NC State, did an internship at facebook in 2015 and worked as a Full Stack Software Engineer at CrowdChat. My prime areas of interest are Search Based Software Engineering, Programming Languages, Machine Learning and Web Development.
PhD in Computer Science• May 2016 - May 2019
I work with Dr. Kathryn Stolee on cross-language studying source code
similarity and its applications. We demonstrated the use of dynamic source code similarity measures in clone
detection across static and dynamic typed programming languages.
Earlier, I worked with Dr. Tim Menzies on software engineering problems. We worked on estimating software effort, optimizing requirements engineering problems and analyzing trends in software engineering publications.
Masters in Computer Science • August 2014 - May 2016
Part of the AI4SE lab which works on applying Artificial Intelligence techniques on Software Engineering. I am also an active part of the BIGState club where we come up with Machine Learning solutions to different real world problems. I had a summer internship at facebook in 2015. I was funded by NASA for my masters for my work on estimating software effort for their space programs. I graduated with a GPA of 4.0/4.0.
B.Tech in Electronics & Instrumentation • July 2008 - May 2012
Graduated with a university silver medal. Topped my department with a GPA of 3.95/4. Apart from working on Electronics and Instrumentation, I also worked on projects in Image processing and Pattern Recognition using Machine Learning approaches. I also developed a 8086 microcontroller based basic home automation system in my junior year. Our senior year project of a digital sphygmomanometer was adjudged as one of the best for the academic year.
Research Assistant • January 2018 - Present
Research Assistant • January 2015 - December 2017
Software Engineering Intern • May 2019 - August 2019
Software Engineering Intern • May 2018 - August 2018
Software Engineering Intern • May 2017 - August 2017
Software Engineering Intern • May 2015 - August 2015
Student Programmer • September 2014 - December 2014
Software Engineer • October 2013 - July 2014
Software Engineer• June 2012 - September 2013
How can I learn from code across languages?
What's cooking in Software Engineering?
Its not that hard. Or is it?
Whats the cost?
region.io is an online bookmark manager that helps a user save all his favourite webpages, videos and PDF documents and create neat little widgets for him to comeback and view later. It is built on a Node.js and mongoDB stack. The front end templating is done on jade. Full text search is provided using elasticSearch. I've even built a google chrome extension to help the user store bookmarks in a single click.
We developed a Bayesian based sentiment analyser on twitter feeds. We used the stanford parser to tokenize the words. We used Map-Reduce to aggregate our business logic. We experimented on different preprocessing techniques like stemming and handling emoticons using regular expressions.
We developed an automated Digital Sphygmomanometer for our senior project requirement. It was built using 4th order non inverting filters to measure it and the blood pressure calculator was built on an 8086 microcontroller chip. We obtained a 95% accuracy.