Shashank Garg

Shashank Garg

San Jose, California, United States
2K followers 500+ connections

About

Engineering Leader with experience launching and scaling fintech platforms, building and…

Activity

Join now to see all activity

Experience

  • eTip Graphic
  • -

  • -

    San Francisco Bay Area

  • -

    San Francisco Bay Area

  • -

    San Francisco Bay Area

  • -

    Mountain View, CA

  • -

    San Francisco Bay Area

Education

Licenses & Certifications

Volunteer Experience

  • Member of Silicon Valley Chapter

    FWD.US

    - Present 12 years 1 month

    Civil Rights and Social Action

Courses

  • Artificial Intelligence

    TCS-603

  • Compiler Design

    TCS-502

  • Computer Networks

    TCS-602

  • Data Base Management System

    TCS-402

  • Data Mining and Warehousing

    TCS-031

  • Data Structures

    TCS-302

  • Design & Analysis of Algorithms

    TCS-503

  • Distributed Systems

    CMPE-273

  • Enterprise Application Development

    CMPE-275

  • Mobile Application Development

    CMPE-277

  • Object Oriented Systems

    TCS-403

  • Operating Systems

    TCS-601

  • Principles of Programming Languages

    TCS-504

  • Software Design

    CMPE-202

  • Software Platforms Overview

    CMPE-272

  • Software Project Management

    TCS-042

  • Theory of Automata & Formal Languages

    TCS-405

  • Web & Data Mining

    CMPE-239

  • Web and UI Engineering

    CMPE-297

Projects

  • Building "something" in IoT domain

    - Present

    One final college gig in the IoT domain that would revolutionize IoT developer space!

    Other creators
  • Massively Open Online Course (MOOC) Server Infrastructure and Resful Web Service

    • Set up distributed application server infrastructure using sockets with Netty and Java.
    • Responsibilities included setting up fault tolerant network topology, reactive leader election of group of servers, voting algorithms for achieving consensus for request handling, like PAXOS.
    • Configured Replicated MongoDB database using replica sets for data redundancy and partial tolerance.
    • Developed a unique algorithm for leader election called the “Assertive Bully…

    • Set up distributed application server infrastructure using sockets with Netty and Java.
    • Responsibilities included setting up fault tolerant network topology, reactive leader election of group of servers, voting algorithms for achieving consensus for request handling, like PAXOS.
    • Configured Replicated MongoDB database using replica sets for data redundancy and partial tolerance.
    • Developed a unique algorithm for leader election called the “Assertive Bully Algorithm”.
    • Mimicked a DNS server for leader address resolution amongst groups of clusters using Replicating HashMap.
    • Set up chat server (blackboard collaboration) and file transfer service (homework assignments upload) as built in features.
    • Set up secure RESTful end-points for service consumption using Ruby and Sinatra cookies and sessions.

    Other creators
    See project
  • Real-Time Sentiment Tracking of Twitter Feeds using Big Data and Machine Learning Tools

    • Created Real time Web application which tracks the sentiment of a unique hashtag in real-time and plots the results in a real time graph using D3.js
    • Responsibilities included configuring and setting up a 4-node Hadoop cluster, including the general Hadoop services like MapReduce, Hive, HDFS as well as specialized data consumption services like Apache Flume.
    • The Twitter fire hose stream was set up and was consumed by the Apache Flume service and persisted in the…

    • Created Real time Web application which tracks the sentiment of a unique hashtag in real-time and plots the results in a real time graph using D3.js
    • Responsibilities included configuring and setting up a 4-node Hadoop cluster, including the general Hadoop services like MapReduce, Hive, HDFS as well as specialized data consumption services like Apache Flume.
    • The Twitter fire hose stream was set up and was consumed by the Apache Flume service and persisted in the HDFS.
    • Combination of machine learning algorithms like Naïve Bayesian, MaxEnt and SVM Is applied in the consumed tweets to extract the sentiment as positive, negative or neutral.
    • Other lexical analytical methods like Recursive Tensor Neural Networks were also applied for complex and compounded sentences to handle negation, etc.
    • HBase and Hive are then used to query the results periodically and plot the graph using D3.js
    • Other responsibilities also included maintaining the load on the Hadoop cluster such that it may continuously consume new data and plot the results, along with archiving redundant data to conserve the resources.

    Other creators
    See project
  • Plan Your Event - Academic

    - Present

    - Plan your event is Web based application to create your own customizable event like Birthday, RoadShow etc
    - Technology Stack: REST, JSON, Dropwizard, Jongo, MongoDB, Free Marker Template, STOMP, ActiveMQ

    Other creators
    See project
  • Career Portal – JSSATE.

    - Present

    An independent project for Computer Services center of my institution.
    Use Cases: To let the students and employers use the application to contact, filter and create events to talk and recruit students.
    I implemented the resume building module and developed the notification module to inform the stakeholders.

    Technology Used: JSP Servlets, MYSQL for backend.

  • Freeze

    -

    Instant alerts of deals for a customer walking outside a store using Bluetooth sensing Gimbal beacons installed in a store. The deals can be updated in real time using a webapp built for store managers.

    Technology Stack: Gimbal beacons, Android, Node.js backend, MongoDB, AngularJS

    Other creators
    See project
  • ProPrice

    -

    Android app to scan a barcode(UPC) of a product and fetch the prices it is selling for on various e-commerce websites.
    Technology Stack: Android and Java REST APIs. Used Android Studio

  • iOS App UI Framework Simulation

    -

    Simulated an mobile app UI framework by developing from scratch to enable thinking/building using software design principles. Implemented 5 design patterns viz. command, state, factory, template, and adapter pattern.

    Technologies used: Processing and Design Patterns.

    Other creators
  • Intelligent Big Data Analytics - The next big thing to BigData

    -

    a) Researched on the need for creating automated machine learning systems that sift through the big data sets and discover patterns without deep human intervention.
    b) Projected minimum 50% decrease in data analysis cost by using Intelligent Big Data systems.

    https://www.dropbox.com/s/haxjs1e4ra0lce1/IntelligentBigDataAnalytics-Mavericks.ppt

    Other creators
    See project
  • Signature Verification using Artificial Neural Networks

    -

    Developed an application, which takes 20 signature samples for training the ANN, classifies and differentiate with the forged ones using Back-Propagation algorithm. The accuracy achieved was 94%.

    Technology used: Matlab 5.0

Honors & Awards

  • Symantec Hackathon Winner

    Symantec e-business

    Winner of Symantec hackathon held at Symantec HQ - Jul, 2014.
    Developed a price tracker to manage and analyze prices from various e-commerce websites.
    The project is selected as the winner and its running in production.

  • Finalist at Startup Weekend

    Startup Weekend

    Developed a scalable application to support massive group chat for special purpose chatter activities on the web.

Test Scores

  • GRE

    Score: 325

    Quant-170/170
    Verbal-155/170

Languages

  • English

    Native or bilingual proficiency

  • Hindi

    Native or bilingual proficiency

Organizations

  • Nibble Computer Society

    General Secretary

    -

More activity by Shashank

View Shashank’s full profile

  • See who you know in common
  • Get introduced
  • Contact Shashank directly
Join to view full profile

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Add new skills with these courses