Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
34 Merrimac St, Buffalo NY 14214 VIVEK A. BHALLA (315) 210-4003 [email protected] Website – www.cse.buffalo.edu/~vbhalla LinkedIn - http://www.linkedin.com/in/vbhalla GitHub - https://github.com/vivekbhalla EDUCATION Buffalo, NY University at Buffalo, The State University of New York Fall 2013 – Jan 2015 M.S. in Computer Science & Engineering, Expected May 2015. GPA: 3.624/4.0 Graduate Coursework: Operating Systems; Distributed Systems; Database Systems; Information Retrieval; Machine Learning; Analysis of Algorithms; Parallel Algorithms Mumbai, MH, India University of Mumbai Fall 2009 – June 2013 B.E. in Electronics & Telecommunication, June 2013. First Class Undergraduate Coursework: Computer Programming; Data Compression & Encryption; Digital Telephony; Mobile Communication Systems; Computer Communication Networks; Wireless Networks; Random Signal Analysis EMPLOYMENT Summer Intern Ranbaxy Lab Inc. Summer 2014 Developed a Master Data Governance & Process Control Document for the Sunshine Act Project for Ranbaxy. Involved in critical tasks such as analyzing, processing and validation of data and reports using third party database tools. Designed an electronic drug safety system and built the user functional and requirement specification document to convert the paper based drug safety system into an electronic system. Developed a windows application using C# & .NET framework for calculating dosage of Absorica drug. Also developed a web based version for the same using JavaScript, CSS & HTML. TECHNICAL EXPERIENCE Projects OS161 Abstraction, Design, Implementation, Running & Debugging (2014). Implemented interface for Locks, Condition Variables & Reader-Writer locks for OS161 kernel. Developed process support system calls such as getpid, waitpid, exit, fork & execv. Also developed file system support system calls such as open, close, read, write, lseek, dup2, chdir & getcwd for OS161. Built Virtual Memory, address translation and page replacement mechanisms for the kernel. SPJUA Query evaluator (2014). Implemented a SQL query evaluator with support for Select, Project, Join, Union, and Aggregate operations with a performance which was among the top 10 in the class. The parsing was done using an open-source SQL parser called JSQLParser. Support for large dataset (2 GB) with External Join (Hybrid Hash Join) algorithm for on disk query evaluation. InMemory indexing with persistent index storage done using an open source tool JDBM2. Dataset was from TPC-H benchmark. Wikipedia Indexer (2013). Parsed an Xml dump of 1600 Wikipedia articles using JAXP and by coding Wikipedia markup removal functions. Tokenized the parsed data by implementing 10 different tokenization rules and then created multiple indexes by using 18 partitions for maintaining the different dictionaries and alphabetically partitioned tokens. JUnit Test cases were used for testing all the classes and methods. Android Application for Distributed Hash Table based on Chord (2014). A simplified version of Chord with ID space partitioning/re-partitioning, Ring-based routing & Node joins. Amazon Dynamo based Android Application (2014). A simplified version of Dynamo, with support for Membership Partitioning, Chain Replication, Request Routing & Failure Handling. It provides both availability & linearizability. Total-Causal ordered Group Messenger App on Android (2014). A group messenger application in android using socket API which maintains total and causal order. Implements content provider as an abstraction for a key-value storage of sent and received messages. Private MMORPG Game Server (2012 & 2014). Launched a Massively Multiplayer Online Game Server; based on eAthena open source game engine written in C on a VPS; with a server population of about 70-100 Players. The backend was supported by a MySQL database. The website was built using HTML & CSS and an open source control panel FluxCP based on PHP was used for scripting and as the frontend for the database. All scripts for in-game stuff are coded & implemented using a scripting syntax developed specially for the game engine. Currently working on launching a new rAthena based server with dedicated hosting. Location Based News Search Engine (2013). A Full Search System built using Apache Solr, allowing users to search for News items subject to certain Geographic restrictions. A total of 24000 English Wikinews articles were indexed using Solr. Query Processing module was built using Java along with Apache OpenNLP API and GeoNames API. GUI for the search engine was developed using HTML, CSS and Javascripts; whereas server-side scripting was done using Java Servlets. Classification based Machine Learning (2013). Built 2 standalone handwritten digit (single) recognition models in MATLAB viz. Logistic Regression, Neural Network which use the 512 features extracted from the images of the handwritten digits, for classification. Linear Regression based Machine Learning (2013). Programmed a Linear Regression model on MATLAB for web search ranking data set consisting of 15211 samples and 46 features in each sample. LANGUAGES AND TECHNOLOGIES Java; C; C++; HTML; SQL; Basic Knowledge of PHP; JavaScript Eclipse; MySQL; MATLAB; Microsoft Access; Microsoft Word; Microsoft Power Point; Microsoft Excel; Visual Studio 2012 Relational Databases; Git; GDB; Android Programming; Windows Form Applications