Software Developer


  • Carnegie Mellon University, School of Computer Science, USA, Pittsburgh PA Dec 2016
    Master of Science in Intelligent Information Systems GPA: 3.79/4
    Courses: Machine Learning, Text Mining, Search Engines, Natural Language Processing, Language & Statistics
  • Manipal University, Manipal Institute of Technology, India, Manipal June 2011
    Bachelors of Engineering in Computer Science GPA: 8.70/10
    Selected Coursework: Design & Analysis of Algorithms, Object-Oriented programming, Data Structures,Probability and Statistics, Neural Networks, Database Management Systems, Software Engineering.

Projects (At Carnegie Mellon University)

  • Text Mining November 2015
    Used logistic regression to predict restaurant ratings from reviews alone using a large dataset from Yelp. Saw through the entire life cycle of the text-mining task in Python from data pre-processing to implementing the logistic regression model with gradient descent and performing feature engineering.
  • Search Engines September – November 2015
    Implemented information retrieval models based on Boolean Retrieval, Okapi BM25 and Indri in Java using the Lucene search engine library. Implemented various query operators, pseudo-relevance feedback, sequential dependency models and a learning to rank system using SVM-Rank.
  • Collaborative Filtering October 2015
    mplemented collaborative filtering algorithms in Python using memory-based approaches for predicting users’ ratings for movies based on a Netflix dataset. Tried various hybrid approaches using clustering techniques.


  • Amazon, USA, Seattle WAMay 2016 – Aug 2016

    Software Development Engineer Intern

    o Set up a service for performing automated image moderation for Amazon’s retail website.
    o Languages / technologies / frameworks used: Java, AWS, Google Guice, Mockito

  • NetProphets Cyberworks, India, New DelhiAug 2014 – May 2015

    Senior Software Engineer

    o Developed features for learning management systems. Redesigned the framework for a content authoring tool for teachers and a students’ assessment tool.
    o Handled design for database and APIs for web and mobile components.
    o Developed features for a web app that serves educational content for Dragonfly Education.
    o Languages / technologies used: JavaScript, PHP, MySQL

  • Steria, India, NoidaFeb 2013 – Jul 2014

    Junior Software Engineer

    o Developed features for a Microsoft SharePoint based web app driven by custom extensions in .NET
    o Enhanced reporting solutions. Optimized a data-warehousing solution by removing several performance
    bottlenecks. Achieved more than 50% reduction in execution time for several reports.
    o Used Windows Communication Foundation for web services, SQL Server Analysis (SSAS) and SQL
    Server Integration Service (SSIS) for Online Analytical Processing (OLAP) and ETL tasks respectively.
    o Languages / technologies used: SQL Server, .NET Framework / C#, JavaScript

  • Honeywell, India, Bangalore Jan 2011 – May 2011

    Software Engineering Intern

    o Worked in the display and graphics unit of the Aerospace division.
    o Developed a fully functional prototype for a Pilots’ logbook app for Android devices, for integration into
    Honeywell’s full-scale aviation app meant for pilots to store flight logs.
    o Undertook requirements analysis, framework design and full implementation.
    o Languages / technologies used: Android, Java, SQLite


  • Languages
    Java, Python, PHP, JavaScript, SQL, HTML, CSS
  • Frameworks / Libraries
    Python SciPy, Google Guice, Mockito, Spring, jQuery
  • Angular js, .NET Framework, Android, SharePoint
  • Familiar with
    Machine Learning algorithms, C++, C#, R, Scrum
  • APIs
    Experience in API design. Worked with a few Google, Facebook and Twitter APIs