Hemant Pandey

Hemant Pandey

Bengaluru, Karnataka, India
62K followers 500+ connections

About

I am a results-driven software engineer with 7+ years of experience leading teams and…

Contributions

Activity

Join now to see all activity

Experience

  • Meta Graphic

    Meta

    Menlo Park, California, United States

  • -

    San Francisco Bay Area

  • -

    San Francisco, California

  • -

    Palo Alto, California

  • -

    Fremont, California

  • -

    Greater Seattle Area

Education

Licenses & Certifications

Volunteer Experience

  • Salesforce.org Graphic

    Volunteer

    Salesforce.org

    - 2 years

    Social Services

  • HospitalRun Graphic

    Open Source Contributor

    HospitalRun

    - 9 months

    Health

    Open source contributor for HospitalRun project.

  • Red Cross Youth Graphic

    Blood Donor

    Red Cross Youth

    - 3 years 5 months

    Health

  • Rotaract Graphic

    Volunteer

    Rotaract

    - Present 13 years 3 months

    Environment

    Yamuna Cleanliness Program.
    District Leadership Assembly Program.
    Interaction with youth for creating awareness.

Publications

  • Geo Location Based Recommender System

    International Journal of Advanced Research in Computer Science and Software Engineering

    The project entitled “Geo Location based Recommendation System” is a recommendaton software which is
    based on the concept of machine learning. The system recommends users by reading the current location of the user,
    interacting with the database, and provides results based on the calculations. The algorithm takes into account three
    different parameters to obtain the result. The algorithm used in the project uses Haversine formula to calculate the
    distance between user and other…

    The project entitled “Geo Location based Recommendation System” is a recommendaton software which is
    based on the concept of machine learning. The system recommends users by reading the current location of the user,
    interacting with the database, and provides results based on the calculations. The algorithm takes into account three
    different parameters to obtain the result. The algorithm used in the project uses Haversine formula to calculate the
    distance between user and other people in the vicinity. It is capable of recognizing various people and activities
    related to user’s interests. The job profile and organization is also taken into account to obtain the final result. The
    software recommends people with similar interests with their location to the user

    Other authors
    See publication
  • Vulnerability Assessment and Penetration Testing (Information Security

    International Journal Of Social Science & Interdisciplinary Research (IJSSIR)

    In this paper, we did focus some common security
    problems faced by many of the business organizations as well as government websites which
    sometimes lead to a big mishap in the modern virtual cyber world. We’ll focus on the
    vulnerabilities faced by the applications developed in popular languages such as PHP, Asp.net
    etc and the ways through which they can be tackled a secured. The vulnerabilities discussed in
    this paper are Brute Force, Command Execution, Cross Site Scripting…

    In this paper, we did focus some common security
    problems faced by many of the business organizations as well as government websites which
    sometimes lead to a big mishap in the modern virtual cyber world. We’ll focus on the
    vulnerabilities faced by the applications developed in popular languages such as PHP, Asp.net
    etc and the ways through which they can be tackled a secured. The vulnerabilities discussed in
    this paper are Brute Force, Command Execution, Cross Site Scripting, Insecure Captcha and SQl
    Injection with the solutions taken to make the applications immune to these vulnerable attacks by
    taking idea from source code of Damn Vulnerable Web Application (DVWA).

    Other authors
    See publication

Courses

  • Algorithm Design and Analysis

    -

  • Analysis of Algorithms (Prof. Rezaul Chowdhary)

    CSE 548

  • Artificial Intellgence (Prof. Niranjan Balasubramanium)

    CSE 537

  • Computational Biology (Prof. Rob Patro)

    CSE 549

  • Computer Networks

    -

  • Data Mining and Warehousing

    -

  • Data Science Fundamentals (Prof. Steven Skienna)

    CSE 519

  • Database Management Systems

    -

  • Modern Cryptography (Prof. Omkant Pandey)

    CSE 594

  • Operating Systems (Prof. Erez Zadok)

    CSE 506

  • Visualization (Prof. Klaus Mueller)

    CSE 564

Projects

  • Exploratory Data Analysis of Zillow Data in IPython

    This project is based on Kaggle challenge which involves a dataset by Zillow and revolves around predicting the price that a particular real estate property (usually a home) will sell for. The goal is to explore the data and uncover interesting observations about the Zillow data, model the data and submitting the results on Kaggle.

    See project
  • CODELOAD

    - Present

    A portal to give students feedback of their coding assignments and helps professors grade students based on the test cases passed for the student's submission. Currently in the development and testing face, to be used by the university in the coming semesters.

    Other creators
  • Detection of insults in social commentary using Python and NLT

    Developed such a system, which can classify online posts and comments into ’insulting’ or ‘not
    insulting’ using NLP techniques and classification systems based on machine learning in Python.
    It is an application-specific projects, where we have applied the NLP and classification techniques learnt in class to solve a real world problem. Our algorithm yielded a training accuracy of and a test accuracy of 85.37%.

    We modified the hyper-parameters of the basic model using Linear SVC…

    Developed such a system, which can classify online posts and comments into ’insulting’ or ‘not
    insulting’ using NLP techniques and classification systems based on machine learning in Python.
    It is an application-specific projects, where we have applied the NLP and classification techniques learnt in class to solve a real world problem. Our algorithm yielded a training accuracy of and a test accuracy of 85.37%.

    We modified the hyper-parameters of the basic model using Linear SVC. We included a L2 regularization constant, and tokenized words into unigrams and bigrams. Our best accuracy obtained was 85.37% and the F1-score obtained was 0.85.

    Other creators
  • Design and Implementation of 'xmerge'​ system call in Linux Kernel

    The purpose of the project is to create a new system call 'mergesort' which takes two input files and sort the contents into a output textfile. The input files and output files will be passed to the system call along with the specified flags which we will discuss lat er. A new entry named xmergesort is made in the sys call table.

  • Geo Location Based Recommender System

    A social networking site which gives recommendation to users based on a affinity score. The details can be found in the Pulications section.

    Other creators
  • Recommender Systems (Machine Learning)

    Analysis of filtering algorithms used in Recommender Systems based on two similarity criteria - Cosine Similarity and Pearson's Correlation. Algorithms studied are :
    1.) User based collaborative filtering with Cosine Similarity.
    2.) User based collaborative filtering with Pearson's Coefficient.
    3.) Item based collaborative filtering with Cosine Similarity.
    4.) Item based collaborative filtering with Pearson's Coefficient.

    Other creators
  • Vulnerability Assessment and Penetration Testing

    Detecting the vulnerable insecure codes in the web applications in PHP and providing secure solutions to them in PHP platform. Damn Vulnerable Web Application us used for reference purposes.

    Other creators
  • Predicting the Box Office Gross Collection

    -

    The project aims to predict the box office gross sales of upcoming movies. We anticipate that the sales will depend on factors like genre, cast actors, actresses, director, movie budget etc. It would be exciting to validate our predictions on movies releasing in December, just before the project submission.

    Other creators
  • Visualization of H1B Visa Applicants

    -

    Processing the available dataset of last 5 years of H1B visa applicants using Pandas dataframe in Python 2.7, visualizing the available information using multidimensional plots and interactive visualizations in D3 JavaScript to recognize patterns and inferences. The main goal was to create an interactive visualization platform which enables easy recognition of important information from a high dimensional large dataset. Reasoning with facts and some hypothesis testing was done to support the…

    Processing the available dataset of last 5 years of H1B visa applicants using Pandas dataframe in Python 2.7, visualizing the available information using multidimensional plots and interactive visualizations in D3 JavaScript to recognize patterns and inferences. The main goal was to create an interactive visualization platform which enables easy recognition of important information from a high dimensional large dataset. Reasoning with facts and some hypothesis testing was done to support the inferences drawn.

    Other creators
    See project
  • Data Decimation and Visualization using PCA (D3 JavaScript)

    -

    Visualizing PCA, MDS cosine, correlation and eigen values plots of the secified dataset in D3 JavaScript

    See project
  • Visualisation of Data using Histogram, Pie Chart and FDA

    -

    Depiction of histogram and pie charts to represent the characteristics of different players using D3 Javascript

    See project
  • System to support per process system call vectors

    -

    The purpose of this assignment is to develop a Linux kernel-based system to support per-process system call vectors. Since in Linux, it is prohibited to change the global system call/vector table from a loadable module. Having different syscalls per process for different tasks can be very helpful. The system calls are modified in a such a way that they perform function which is a little different from the original system call.

    There is another syscall 'clone' which is modified:
    When a…

    The purpose of this assignment is to develop a Linux kernel-based system to support per-process system call vectors. Since in Linux, it is prohibited to change the global system call/vector table from a loadable module. Having different syscalls per process for different tasks can be very helpful. The system calls are modified in a such a way that they perform function which is a little different from the original system call.

    There is another syscall 'clone' which is modified:
    When a process is forked, it inherits the syscall_vector from its parent. The clone(2) syscall which is provided a new flag which decides whether the child would inherit the syscall vector of its child or not. If the flag is -1 it inherits its parent vector. If it is 1 or 2 then it takes the vectors 1 or 2 respectively.

    A ioctl() is implemented which changes the syscall vector used by a running process id. We have tried to handle all the race conditions and implemented the necessary locks and also passes the checkpatch.pl script which makes sure that the code is written as per the standards.

    Other creators
  • Visualising equivalence classes using ambiguity graph

    -

    The project supplements the RapClust pipeline to visualize fragmented equivalence classes using
    a web GUI interface. It includes incorporating optimizations to process thousands of nodes and
    display it using multi-level clustering. Implemented using Sigma graphical library and NodeJS.

    Other creators

Honors & Awards

  • Google Conference Scholarship

    Google

    Awarded with Google Conference and Transport scholarship to attend the Google Cloud Next 2019 workshop in San Francisco

  • Scholar Badge Award

    -

    Second Topper in Science stream in 12th boards and school topper in Physics and Chemistry.

  • Scholar Badge Award

    -

    School Topper in 11th Science stream

  • Scholar Badge Award

    -

    Second Topper in the school securing a 9.8 CGPA with perfect 10 in Maths and Science.

Test Scores

  • TOEFL (Test of English as a foreign language)

    Score: 101/120

  • AMCAT

    Score: 99 Percentile

Languages

  • English

    Professional working proficiency

  • Hindi

    Native or bilingual proficiency

Recommendations received

More activity by Hemant

View Hemant’s full profile

  • See who you know in common
  • Get introduced
  • Contact Hemant 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 Hemant Pandey in India

Add new skills with these courses