My name is Vivek and i am a graduate student at University of Southern California. Prior to graduate school, i have three years of working experience in designing enterprise application for fortune 100 companies. During the course of my work i have handled multiple hats where my roles and responsibilities ranged over team lead, scrum master, etc. I believe my greatest strength includes my ability to communicate openly and out of box thinking. I tend to do things differently but in an efficient manner. To be more specific I want to work in those domains that creates huge impact on the life of the people for a good well being.
SAL 104 Mail Code: 0781
Los Angeles, CA 90089-0781
United States of America
Master's in Computer Science •
CourseLoad: Analysis of Algorithms,Artifical Intelligence, Natural Language Processing, Database Systems
B-Tech in Computer Science•
CourseLoad: Data Structures, Web technologies, Database Systems, Engineering Mathematics
Web Master-Team core Research Group• June 2016 - Currently
Senior System Engineer• July 2012 - October 2015
• Designed and developed backbone
based MVC Framework for Ricoh that decreased
development cycle by 50 percent. I was responsible for
designing WebSql schema to provide offline data
storage, localization, Centralized handling of error
and warning messages.
• Implemented “Add to cart Functionality” for one of the biggest US E-commerce Retailer using Angular.js and front end Technologies. My responsibilities include integrating the existing UI into the framework and implement the add to card functionality.
• Developed MVC components for the Hybrid Enterprise web application using Backbone.js and Phone gap. Developed custom plugins to read and write data in the pdf format
• Design and develop 3D 9*9*9 cube in Android operating system using OpenGL for one of the world largest Oil Field Service company. The application is mainly used for data analysis using slicing and dicing technique.
Winter Internship• Jan 2012 - May 2012• Designed and developed android based “Free hand drawing application: SketchDroid”. I am responsible for designing the algorithm that supports canvas, touch screen gesture features in mobile devices.
Summer Internship• Jun 2011 - July 2011• Designed and developed Incident reporting management portal(IRMS) using PostgreSQL that helps employees to keep track of all the incidents that are resolved or are in open state. Furthermore, it helped HCL to increase the learning curve of their employees about an incident by 42%
• Jan 2016
Developed an Artificial Intelligent Agent to play 5*5 Matrix Board Game in python, Agent selects the next move by first plotting a game graph and then selecting the next move using Adversarial search (Minimax search, Alpha Beta Pruning).
• December 2016
Chatbot employ a conversational UI, enabling users to easily jump to any point in the task flow, unlike conventional mobile apps, which tend to progress in one direction through a predefined set of screens. By understanding user intent and saving proper context, this application can effortlessly jump forward and backward multiple steps at a time, with little overhead.
• October 2016
Implemented simple but effective machine learning model, the perceptron, and applying it to a binary text classification task (i.e., spam detection).
Implemented both standard and averaged perceptron model on the corpus containing 44000 E-mail data and then to classify dev data consisting of 22000 mail records. and to Calculated the Average, Precision and F-score on actual result.
• June 2016
Built an interface to perform congress database search using SunLight API. Display the congress information and add and remove Congressmen, bills and committees to favorite list (Bookmark - implemented using Locastorage).Filter the search for any information inside the application itself, to view specific Bill, Committee and Congressmen.
• June 2016
Worked with spatial data to create some data,
visualize it, and then do queries on it, and visualize
the query results. Got lat longs of points of interest
and created a KML file. Visualized the KML file using
Google Earth. Used Quantum GIS (QGIS) to convert the
KML files to shape files. Visualized the shape files
using ArcGIS Explorer. Used Postgres+PostGIS to find
the convex hull of the points and 3 nearest neighbors
to a point of interest. Created a Spirograph around a
point of interest using a python script and then
visualizing the results on Google Earth
• June 2016
Created four set of clusters consisting of 100
points each in R language. Visualize each cluster
within a unit square in R console and generate .arff
format file. Use .arff file to generate cluster using
SimpleKmeans algorithm and to visualize the clusters in
• June 2016
Analyze logs from the web server and to implement
MapReduce jobs on multiple clusters to identify ip
address, pages that are accessed most. Furthermore,
performed ETL, data processing and analytics using R
and WEKA to get further insight from the collected
• August 2016
Developed a general multi-class Naive Bayes Classifier and used it to train data obtained from a corpus of 22,000 raw emails contents. Used "bag of words" technique for feature extraction. Applied Tokenized algorithms on the training data to generate training and development modules. Calculated the Average, Precision and F-score on actual result.
• June 2016
Developed mapper and reducers for distributed multi
cluster system of sales logs collected from OLAP
systems to analyze sales trends and further categorized
sales based on various metrics such as location,
product category, etc.
• Feb 2011
end user to perform various operations such as Text
Formatting, Find & Replace, Undo and Redo. It also
has advanced features like Data Transformation which
allow to load and merge content from external