Download Resume - UB Computer Science and Engineering

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Linear regression wikipedia , lookup

Transcript
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