VRAJ PARIKH
*** * ******* **** **, Apt I*, Bloomington, IN– 47401 *******@*****.*** +1-812-***-****
LinkedIn - http://www.linkedin.com/in/parikhv Github - https://github.com/parikhv15
EDUCATION
Indiana University Bloomington, School of Informatics & Computing
May 2016
Master of Science in Computer Science
GPA: 3.93/4.0
Gujarat Technological University, G H Patel College of Engineering & Technology
May 2014
Bachelor of Engineering in Computer Engineering
GPA: 3.81/4.0
PROFESSIONAL EXPERIENCE
Meltwater Group - Software Engineer Intern
Jun 2015 - Aug 2015
Responsible for enhancing web search engine modules including search interface, middleware services and ElasticSearch backend
Designed and developed a Search Interface with enhanced abilities that enabled 70% of customers to write their own Boolean Queries
Indexed around 17 million records from MongoDB and MySQL into the ElasticSearch containing Analyzed Fields there by expediting user experience with facets and smart auto-complete feature
Implemented a Middleware using Java Spring boot that parses boolean queries and generates a query for ElasticSearch
Involved in deploying the Search Interface on Mesos Cluster as a Docker Container using Marathon
[Agile methodology, AngularJS, NodeJS, ElasticSearch, J2EE, Logstash, Docker, Mesos, HTML and CSS]
TecsoGlobal - Software Developer Intern
Dec 2013 - May 2014
Developed Web based Training & Placement Management Portal allowing better communication between recruiting companies & students.
Leveraged component based MVC architecture of Java Server Faces (JSF) with MySQL and Hibernate as the model for this application.
[J2EE, Java Server Faces (JSF), Hibernate and MySQL] - Reduced manual effort for both by approx. 60%.
ACADEMIC PROJECTS
Kaggle Facebook Challenge – Robot or Human
Dec 2015
Analyzed over 7 million auction records and implemented different Machine Learning Algorithms including Decision Trees, Logistic Regression, Naïve Bayes, Random Forest and k-NN to predict whether a bidder is a bot or a human.
Performed feature generation and selection from input dataset by writing Java programs and R scripts to develop learning models
[Java, R, WEKA, MySQL]
Yelp Dataset Challenge
Dec 2015
Used Apache Spark, Lucene to index over 1.5 million user reviews for 61K businesses and predicted categories for unknown businesses; preprocessed review text using Stanford NLP parser's Part of speech tagging to improve prediction results.
Performed business analytics for reviews by users in various cities and coded algorithms that use natural language processing and sentiment analysis to predict the ratings for these businesses [Java, Lucene API, Python, Apache Spark, MongoDB, Stanford CoreNLP]
Web Application Development - Tripster
Apr 2015
Developed a web application using MEAN [AngularJS, ExpressJS, NodeJS, MongoDB] stack wherein a user can plan and manage trips, share photos as well as split expenses with his/her friends [AngularJS, ExpressJS, NodeJS, MongoDB]
Object Oriented Design Patterns - Game Maker Application
Mar 2015
Developed a Java application that allows user to create a wide range of personalized standalone games by using Java Design Patterns
Designed a user interface in Java Swings to drag and drop game objects and programmed logic to assign actions to these objects
[Java, JUnit, Log4j, Design Patterns, JIRA, Bamboo, Webstart]
Android Applications
Dec 2014
Coded an application for transforming a 3D cube using OPENGL shaders, textures and lighting through finger gestures.
Programmed a text-messaging client for mobile devices using Android SDK. [Android SDK, OpenGL]
Hadoop Map Reduce Projects
Feb 2015
Configured Hadoop on a local network to setup a multi node cluster; programmed Word Count, Page Rank and BLAST binary execution programs using HADOOP Map Reduce framework [Java, Hadoop]
Computer Network Projects
Nov 2014
Developed various multi-threaded UNIX applications in C++ including a Port Scanner with IPv4 support, Bit Torrent client for exchanging files and a wiretap tool to intercept and analyze TCP and UDP packets transmitted over a Local Area Network (LAN). ). [Networking, C++, UNIX]
TECHNICAL SKILLS
Languages
Java, C, C++, SQL, Unix Shell Scripting, R, OpenGl, WebGL, Latex
Frameworks & Packages
Spring, Hibernate, JSF, JSP, ElasticSearch, Docker, Logstash, Mesos, Lucene, Hadoop, JUnit, Log4j, Weka, Webstart
Platforms
Windows, Linux, Unix, Android SDK
Databases
MySQL, MongoDB
Web Technologies
JavaScript, AngularJS, NodeJS, ReactJS, Redux, Webpack, Karma, Mocha, jQuery, HTML, CSS, Bootstrap, XML, XSLT