Vivek Gupta

Vivek Gupta

Philadelphia, Pennsylvania, United States
11K followers 500+ connections

About

I am an Assistant Professor 👨‍🏫 of Computer Science at the Arizona State University…

Activity

Join now to see all activity

Experience

  • Arizona State University Graphic

    Arizona State University

    Tempe, Arizona, United States

  • -

    Philadelphia, Pennsylvania, United States

  • -

  • -

    Salt Lake County, Utah, United States

  • -

    Salt Lake City, Utah, United States

  • -

    London, England, United Kingdom

  • -

    India

  • -

    India

  • -

    Salt Lake City, Utah, United States

  • -

    Salt Lake City, Utah, United States

  • -

    Salt Lake City, Utah, United States

  • -

    Salt Lake City, Utah, United States

  • -

    New York, United States

  • -

    Salt Lake County, Utah, United States

  • -

    Seattle, Washington, United States

  • -

    Salt Lake City Metropolitan Area

  • -

    Greater New York City Area

  • -

    Microsoft Research India, Bangalore

  • -

    Microsoft Research India, Bangalore

  • -

    IIT Kanpur - Bangalore

  • -

    IIT Kanpur

  • -

    IIT Kanpur

  • -

    Bengaluru Area, India

  • -

    Bangalore

  • -

    Bangalore,India

Education

  • University of Pennsylvania Graphic
  • -

  • -

  • -

  • -

  • -

    Activities and Societies: Sports,Painting,Music,Literature,Fun

Volunteer Experience

  • Volunteer

    Prayas, IIT Kanpur

    - 1 year 1 month

    Education

    Prayas is a student's organization involved mainly in educational activities for underprivileged children around the campus of IIT Kanpur.The aim of Prayas is two fold - to enable and to inspire. Every child associated with Prayas should have the basic tools needed to sculpt a dream and to give him the confidence that education gives. We strive to enable them to read/write and do basic arithmetic, so they can find and follow their own way whenever they want.
    Every child we have a chance to…

    Prayas is a student's organization involved mainly in educational activities for underprivileged children around the campus of IIT Kanpur.The aim of Prayas is two fold - to enable and to inspire. Every child associated with Prayas should have the basic tools needed to sculpt a dream and to give him the confidence that education gives. We strive to enable them to read/write and do basic arithmetic, so they can find and follow their own way whenever they want.
    Every child we have a chance to deal with has a dormant spark waiting to be kindled.We aim to inspire potentials.

Publications

Courses

  • Advanced Algorithm

    -

  • Algorithms

    -

  • Artificial Intelligence

    -

  • Compiler Design

    -

  • Computer Architechture

    -

  • Computer Network

    -

  • Computer Organization and Architecture

    -

  • Computer Vision

    -

  • Data Structure and Algorithms

    -

  • Database Management

    -

  • Deep Learning for NLP

    -

  • Discrete Mathematics

    -

  • Distributed Systems

    -

  • Enterprise Resource Planning

    -

  • Financial Engineering

    -

  • Fundamentals of Computing

    -

  • Indexing and Searching Technique in Database

    -

  • Learning with Kernels

    -

  • Linear Algebra,Differential Equation

    -

  • Linux System Administration and Network Security

    -

  • Logic in Computer Science

    -

  • Machine Learning Tools and Technique

    -

  • Natural Language Processing

    -

  • Operating System

    -

  • Probabilities and Statistics

    -

  • Software Architechture

    -

  • Structured Prediction

    -

  • Web Technologies

    -

Projects

  • Multikernel Learning Hetrogenous Data

    We present the current state of the art techniques for multiple kernel learning. Multiple kernel learning uses several kernels instead of a single kernel and thus captures complex features of the data. It is the promising idea for automatically selecting the kernel and accommodate for different
    notion of similarities on a particular dataset.We also show that this approach provides deeper understanding of the kernels.Finally experimentation was done on combining kernels with
    feature…

    We present the current state of the art techniques for multiple kernel learning. Multiple kernel learning uses several kernels instead of a single kernel and thus captures complex features of the data. It is the promising idea for automatically selecting the kernel and accommodate for different
    notion of similarities on a particular dataset.We also show that this approach provides deeper understanding of the kernels.Finally experimentation was done on combining kernels with
    feature combination in multi-modal setting where data comes from heterogenous sources

    Other creators
    • Anurendra Kumar
    See project
  • Master Thesis

    - Present

    Currently working on deep classification in web hierarchy using vector embedding techniques and it applications in various domains. I am also working on independence and randomization in Deep Neural Networks for fast and memory efficient learning.

  • Topic Visualization Ecommerce Products

    -

    Worked on interactive visualization of topics for e-commerce descriptions (Flipkart) . Created an interactive GUI to visualize the topic - word relations. Showed the relative meaning of topic and contribution of each word in real time. Also explored the topic similarity by distance in visulization on basic of common word. Used LDA AND LSI for topic modeling of description.

  • ERP System for a Steel Company

    -

     Modeled the organizational structure of a small size steel manufacturing company focusing on production, supply chain management, sales and marketing divisions
     Identified and evaluated 5 Enterprise Resource Planning (ERP) solutions for the company and
    selected the best suited by creating an Analytic Hierarchy Process (AHP) model
     Acquisition and maintenance cost was used to estimate cost of implementation of the ERP project

    See project
  • Distributed Classroom

    -

    Course Project under guidance of Prof Ratan K Ghosh

    Work Done:
    - Implemented p2p classrooms in python to promote collaborative and spontaneous learning
    - Implemented various distributed protocols like token based leader election, mutual exclusion joining, deadlock prevention, novel distributed file sharing and novel non buffering syncing protocol.
    - Feature include file sharing, lecture marking(video, ppt and pdf), you-tube video sharing, lecture scribing, digital whiteboard…

    Course Project under guidance of Prof Ratan K Ghosh

    Work Done:
    - Implemented p2p classrooms in python to promote collaborative and spontaneous learning
    - Implemented various distributed protocols like token based leader election, mutual exclusion joining, deadlock prevention, novel distributed file sharing and novel non buffering syncing protocol.
    - Feature include file sharing, lecture marking(video, ppt and pdf), you-tube video sharing, lecture scribing, digital whiteboard, private chat, doubt forum, quiz platform ,live lecture forum
    - Recognized as best project of class

    Other creators
  • PicBook

    -

    Course Project under guidance of Prof TV Prabhakar

    Work Done
    - Implemented web based Image search engine and photo-sharing site for community use.
    - Search uses collaborative filtering and crowdsourcing by use of clicks (human intent)
    - Implemented features includes search, upload, slideshow, add friends and own photos
    - Support social search queries like “Photos of my friend friends, My photos, Female friend photos”

    Other creators
  • Under Graduate Project

    -

    Undergraduate Research Project under Prof Harish Karnick

    Work done
    Task involve extracting of feature vectors using tf-idf (exponential form) for queries, sift and rbg for images. Apply LSI on the extracted features for queries to bring human context. Learning Latent Space (transformation matrixes) for both incomparable views (textual and visual views) i.e. Cross View Learning. Directly using this lower dimension space to compare and rank images according to l2 norm. Coding language…

    Undergraduate Research Project under Prof Harish Karnick

    Work done
    Task involve extracting of feature vectors using tf-idf (exponential form) for queries, sift and rbg for images. Apply LSI on the extracted features for queries to bring human context. Learning Latent Space (transformation matrixes) for both incomparable views (textual and visual views) i.e. Cross View Learning. Directly using this lower dimension space to compare and rank images according to l2 norm. Coding language used Gnu-Octave and python

    Other creators
  • Compiler Design and Development

    -

    Course Project under guidance of Prof. Subhajit Roy

    Work Done :
    Implemented a C to MIPS compiler in python as implementation language as a course project. Use Flex and Yacc for the front end AST (parse tree) generation. Implemented type checking, floating point handling, type coercion, functions, recursion, Loops condition statements handling in source. Also develop a preprocessor for code optimization like dead code elimination, strength reduction, loop invariant repetition etc…

    Course Project under guidance of Prof. Subhajit Roy

    Work Done :
    Implemented a C to MIPS compiler in python as implementation language as a course project. Use Flex and Yacc for the front end AST (parse tree) generation. Implemented type checking, floating point handling, type coercion, functions, recursion, Loops condition statements handling in source. Also develop a preprocessor for code optimization like dead code elimination, strength reduction, loop invariant repetition etc. Used stack allocation and dynamic memory allocation schemes.
    Run various test cases (test suite) and complex program to illustrate working of Compiler. Run the generated Mips on ASM simulator to demonstrate results.

    Other creators
  • TPCH Benchmark (Comparison MySql and Sqlite)

    -

    Course Project under guidance of Prof. Arnab Bhattacharya

    Work Done :
    Did a comparison in standard TPCH Benchmark (22 queries) to highlight differences and compatibility of both database management systems. Used interactive visualization technique, explain command and IO-STATS to measure usage for each query. Highlight the differences between all queries and their relative time taken.

  • Extension of NachOS

    -

    Course Project Under Guidance of Prof. Mainak Chaudhuri

    Work Done:
    - Upgraded the basic NachOS Operating system to a full blown operating system
    - Implemented System calls like Fork, Join, Sleep, Exit.
    - Implemented FCFS(First come First serve) , Round Robin , SRJF(shortest remaining job First) scheduling algorithms and FIFO , LRU Page replacement algorithms.
    - Supports multi-programming, process scheduling, sharing of memory among processes and virtual memory.

    Other creators
  • 8 bit General Purpose Computer

    -

    Course Project Under Guidance of Prof. Subhajit Roy

    Work Done:
    - Implemented on FPGA having Load-Store Architecture.
    - Instructions are to be hard-coded in verilog.
    - Capable of running Instructions like add, multiply, jumpto and also programs like Fibonacci, factorial of number.
    - Only 128 bytes of memory used.

    Other creators
  • Web Projects : Exam Polling and Event Management Portal Development

    -

    Course Project Under guidance of Prof. Arnab Bhattacharya

    Work Done

    -Developed a website as course project that provides authenticated users (student and teachers) the facility to poll on topics added by instructor on the site by login and stores the session details in cookies. Uses my-sql,html and php.
    -Developed a website as course project that provides authenticated users the facility of booking rooms in a building for various events and stores the session details in…

    Course Project Under guidance of Prof. Arnab Bhattacharya

    Work Done

    -Developed a website as course project that provides authenticated users (student and teachers) the facility to poll on topics added by instructor on the site by login and stores the session details in cookies. Uses my-sql,html and php.
    -Developed a website as course project that provides authenticated users the facility of booking rooms in a building for various events and stores the session details in cookies. Uses my-sql, html, java-script and php

    Other creators
  • Forest Cover Type Detection

    -

    Worked on Prediction of forest cover type. A kaggle challenge https://www.kaggle.com/c/forest-cover-type-prediction. Applied various machine learning models , feature engineering . Gave theoretical reason of working of ensemble based approach after analyzing distribution.

    Other creators
    See project
  • Location based search & approximate queries

    -

    Modified FEH tree to handle location based approximate queries using filter tree. Filter tree used for supporting approximate queries performed quite well.We also develop an interactive GUI to perform and time results.Combination result shows result better than individual filter tree & FEH.

    Other creators
    See project
  • TCPoverUDP(TOU)

    -

    Course Project under Prof Dheeraj Sanghi

    Work done
    - Implemented functionality of TCP over basic structure of UDP in python
    - Support features of tcp like message reliability, flow and congestion control. Implemented FSM (slow start, congestion avoidance and fast recovery) for flow control.
    - Simulated by implanting loss function which creates no loss, fixed losses and periodic losses of packets
    - Demonstrated working using server client file transfer protocol.

    Other creators

Honors & Awards

  • Bloomberg Data Science Fellowship

    Bloomberg

  • Honors and Awards in Academics

    -

    Secured All India Rank 183 in IIT-JEE 2011.
    Erricson Innovation Award 2016, Finalist
    Secured a position among National Top 1% (among 250 students) in Indian National Physics Olympiad, 2010-11 and Indian National Chemistry Olympiad, 2010-11
    Secured a position among State top 1% (among 250 students) in Indian National Physics Olympiad, 2009-10
    Qualified in Kishore Vaigyanik Protsahan Yojana (KVPY) in 2011
    Certified among best idea proposal in State Science Olympiad in 2010
    NCC…

    Secured All India Rank 183 in IIT-JEE 2011.
    Erricson Innovation Award 2016, Finalist
    Secured a position among National Top 1% (among 250 students) in Indian National Physics Olympiad, 2010-11 and Indian National Chemistry Olympiad, 2010-11
    Secured a position among State top 1% (among 250 students) in Indian National Physics Olympiad, 2009-10
    Qualified in Kishore Vaigyanik Protsahan Yojana (KVPY) in 2011
    Certified among best idea proposal in State Science Olympiad in 2010
    NCC rank A cadet certificate in first year for excellency

  • Microsoft Research Fellowship

    Microsoft Research

Languages

  • Hindi

    Elementary proficiency

  • English

    Professional working proficiency

Organizations

  • MIDAS-IIITD

    Collaborator

    - Present
  • University of Utah

    Graduate Student

    - Present
  • Google

    Research Collaboration

    -
  • Verisk

    Research Collaboration

    -
  • Bloomberg

    Research Intern

    -
  • Facebook

    Research Intern

    -
  • IBM Research

    Research Intern

    -
  • Microsoft Research

    Research Intern & Research Fellow

    -
  • Indian Institute of Technology, Kanpur

    Student (BTech-MTech)

    -
  • Flipkart

    Research Intern

    -
  • Samsung

    Student Trainee

    -
  • Synopsys

    Technical Intern

    -

Recommendations received

13 people have recommended Vivek

Join now to view

More activity by Vivek

View Vivek’s full profile

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

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Vivek Gupta in United States

Add new skills with these courses