Vivek Tiwari

About Me

My name is Vivek and i am a graduate student at University of Southern California currently working as Software Intern @ Samsung Research (SSIC). 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.

Contact Details

Vivek Tiwari
SAL 104 Mail Code: 0781
Los Angeles, CA 90089-0781
United States of America


University of Southern California

Master's in Computer Science

CourseLoad: Analysis of Algorithms,Artifical Intelligence, Natural Language Processing, Database Systems, Information retrival, Artificial Intelligence for social good.

Graphic Era University

B-Tech in Computer Science

CourseLoad: Data Structures, Web technologies, Database Systems, Engineering Mathematics


Samsung Research (SSIC)

Software Developer Intern May 2017 - Currently

• Implemented of ARTIK IoT cloud ARTIK Cloud Front end application using React/Redux.
• Worked on Internationalization of ARTIK cloud website implemented in React, Play and Middleman

University of Southern California

Software Developer-Team core Research Group June 2016 - May 2017

• Designed and developed “PAWS” website using responsive web design and React framework that helps to increase traffic by 63%.
•  Build a classifier which predicts the location of mouse click in real time based on User mouse movement.
•   Emphasis on influence maximization in real-world social network domain

Infosys Technologies Ltd.

Senior System Engineer July 2012 - October 2015

•  Designed and developed 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. My responsibilities include integrating the existing UI into the framework and implement the add to card functionality in java

•  Developed MVC components for the Hybrid Enterprise web application. Developed custom plugins to read and write data from the Web server in the pdf format.

•  Design and develop 3D 9*9*9 cube for one of the world largest Oil Field Service company. The application is mainly used for data analysis using slicing and dicing technique.

Infosys Technologies Ltd.

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.

HCL Technologies Ltd.

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%


Influence Diagram (Bayes Net)

April 2016

Given a set of nodes (Chance node, Decision node, etc.) in a file, build a Bayesian network and then compute probability, expected utility and Maximum Expected utility in the network using Variable Enumeration Algorithm.

Building an Apache-Solr based Search Engine, Ranking Algorithms

April 2017

Developed an indexing system using Apache Solr and lucene that allows user to search for content, answer queries on Gutenberg dataset.Uesr interact with webpage that allow to insert queries. These queries are then send to the middleware that parse query, extract keywords and send to solr server. Solr process these queries, fetch posting list and then send back results to the user.

Sequence Labeling using Conditional Random Field

November 2016

Assigning dialogue acts to sequences of utterances in conversations from SWBD(SwitchBoard) DAMSL using CRF suite and hence generate a set of baseline and advanced features

Chatbot : Artificial Intelligence chat assistance for shopping

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.

Implement Perceptron (Neural Networks)

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.

Maximizing the spread of sexual health information in a multimodal communication network of young Black women

January 2017

Analyze results of a Los Angeles-based network of 73 YBW’s multimodal communication behaviors, with a particular focus on (a) how information about sexuality and sexual health was spread among this network, and via which communication modes; (b) how we leveraged this network data to simulate and model how to optimize information flow within different communication modalities in a hypothetical peer leader intervention program; and (c) how different modalities of peer leaders impact the spread of information, and which optimal individuals should be selected to maximize this spread.

Systematic studies of different knowledge graphs architecture and design philosphy

December 2017

In today’s fast growing world, more and more resources are being available on the Internet which means exponentially growing data in different forms, hence the concept of Knowledge Graph is a crucial topic right now from industry point of view which are often constructed from semi-structured knowledge sources such as wikipedia or is harvested from the web using a combination of different statistical and linguistic methods. The result we acquire are large-scale knowledge graph which are a good trade off between correctness and completeness.

Inference Engine

Feb 2016

Project involved constructing a knowledge base from First Order Logic Clauses. The inference engine uses backward chaining algorithm to infer and answer the logical queries posed to the system and the logs in order of which queries are processed.

Responsive Web Application for Searching Congress Database

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.

Creating, Visualizing and Querying Spatial Data

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

Symbiotic Relationship between R and Weka

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 WEKA tool.

Data Analysis Using Hadoop & Map Reduce

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 data.

Spam Detection using Supervised Learning Algorithm

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.

Analyze Sales Dataset

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.

Enhancing search engine with Spellcheck and suggest in Solr

April 2017

Implemented a powerful auto-suggest, spelling correction feature in search application using Solr. Furthermore improve the original Solr auto suggest feature to display the most relevant suggestion fetched from the indexed Gutenberg dataset

Artificial Intelligent Game

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).

Text Editor

Feb 2011

Designed Text Editor using JavaScript that enables 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 file.


Professor Milind Tambe

Vivek has been doing a fantastic job with our research group. We as a research group are thoroughly impressed with his dedication and hardwork, and his skills. He has been extremely responsive to our students' requests and as a result he is popular with everyone in the research group.

Thomas George

Vivek worked on the Visualizing Android OpenGl application for one of the largest oil client. The application is mainly used for visualizing the employee/Sales data using slicing and dicing technique. It is one of the challenging project since it require extensive knowledge of graphics and mobile operating system

Check Out Some of My Works.


Interning at Samsung Research(SSIC)
Samsung Research Interns - San Jose
Entering the Samsung Research (SSIC) on a blistering day in sunny San Jose for my Summer Internship was surreal. I was overwhelmed with the excitement and a part nervousness but I didn’t care much about it, after all I was about to start work at a place that had stood test of time as an institute of learning and center of innovation. Ironically, I had “Eye of Tiger “, blasting from my headphones before I entered the lobby and I realized that the hard work and boundless opportunities prepared me for this internship with the right set of background music to boost my beginning in the world of tech giants.

Samsung, unlike other companies treat their interns like their full-time employees and hence once you join, you are provided with real projects which are part of the Samsung vision and Growth strategy for the active year. Reality of being part of giant tech world grasped me a bit more when I reached my cubicle which was between the three most esteem and experienced member of the ARTIK team, Luc Julia (VP of Samsung), Sanjay Tambe (Head of ARTIK Security) and David Roe (Senior manager). And right somewhere between those moments I realized that this is going to be the real deal for me, real projects, real task and real challenges to break through and create something larger than life.

Samsung provides their interns with a lot of responsibility and independence, when it comes to the work. Working at Samsung SSIC is similar to working at a startup where you can work from where ever you want, make your decisions at your own, and face and conquer new challenges every day. Being around a team of zestful individuals, motivates you further to push your boundaries and assist you to bring out the best in yourself. The entire atmosphere is full of energy and fun with endless motivation.

Samsung encourages fun as much as it prioritizes work. There are a lot of interns’ centric events which you get to experience right from the start. For me it began with my first Baseball game at AT & T’s park where as expected San Francisco Giants won. Then there are barbecue nights in which intern get a chance to mingle with other interns. Not to forget the Summer Picnic at Great America park. There are multiple field trips available too, to various research department inside Samsung research where you can learn more about the upcoming Samsung projects and products way before the rest of world get a sniff of them (Perks of being Samsung interns you know the work beforehand).

The most important is the lunch with Young Sohn President & Chief Strategy Officer of Samsung Electronics and Chairman of the Board, HARMAN, where he deliver an overview on the Samsung SSIC and talk about its various aspects

Contact Information

SAL 104, Los Angeles, CA 90089, US
Phone: (213)675-3993
Email: vivektiw
Leave a Note?