Dhruv Dogra

Dhruv Dogra

Redmond, Washington, United States
848 followers 500+ connections

About

I am a Software Developer at Microsoft. I completed my Masters in Computer Science from…

Education

  • Rutgers University Graphic

    Rutgers University-New Brunswick

    -

    • Awarded "Outstanding MS CS Project Award" in Spring 2018 for the project called "News on Cryptocurrencies: Fake or Real?"

    Relevant Coursework:-
    Algorithms I & II, Artificial Intelligence, Massive Data Mining, Database Management Systems, Compilers, Computational Geometry, Design of Internet Services, Software Engineering of Web Applications.

  • -

    • Won 1st prize at Transport Infrastructure Congress and Expo (TICE 2013) organized by Govt. of India for the Research Model “Bus Positioning And Utilization System”.
    • Won 1st prize at statewide technical fest for designing and developing a Dynamic Tachometer.

    Relevant Coursework:-
    Operating Systems, Computer Architecture, Embedded Systems, Digital Signal Image
    Processing.

Licenses & Certifications

Courses

  • Computational Geometry

    CS529

  • Computer Architecture

    EC354

  • Computer System & Programming

    CP110

  • Database Systems

    CS541

  • Database Systems Implementation

    CS539

  • Design and Analysis of Data Structures and Algorithms

    CS513

  • Design of Internet Services

    CS553

  • Introduction to Artificial Intelligence

    CS520

  • Introduction to Data Structures and Algorithms

    CS512

  • Massive Data Mining

    CS550

  • Operating System

    EC384

  • Programming Languages and Compilers

    CS515

  • Software Engineering of Web Applications

    ECE568

Projects

  • Amazon Product Recommender System

    - Preprocessed Amazon Books dataset as per requirement.
    - Implemented an item-item based recommendation algorithm. Evaluated Mean Absolute Error and Root Mean Square Deviation.
    - Created a top-10 recommendation list for each user and calculated measures like Precision, Recall, F-measure and Normalized Discounted Cumulative Gain.

  • Share Recipe

    Social network to share food recipes built with Rails, Javascript and Bootstrap. Project has been deployed on heroku.

    - Enabled login authentication using BCrypt encryption
    - Implemented image upload using PaperClip
    - Added ability to tag recipes and post comments

    See project
  • News on Cryptocurrencies: Fake or Real?

    -

    - Built a database containing news articles on cryptocurrencies from 200 sources.
    - Analyzed and evaluated each news domain based on popularity, total article contribution and content created.
    - Evaluated top-100 cryptocurrencies based on three factors namely risk, returns and news coverage.

    Technology used: Django, Python, MySQL, HTML/CSS and Javascript.

  • Parallelizing Single Source Shortest Path Algorithms

    -

    - Implemented three parallel versions of single source shortest path(sssp) on GPUs using CUDA.
    - The first version is a naive bellman ford implementation. Second and third were efficient version where the working set is filtered and reduced in size.

    See project
  • Stock Forecaster Web Application

    -

    - Developed a web application to predict stock market trends using machine learning algorithms like SVM, Artificial Neural Networks and Bayesian Curve Fitting.
    - User could login and manage his/her stock portfolio.
    - Bootstrap and Jquery used to create front-end.
    - Django framework used to create the entire model.

  • Parallelizing SPMV on GPU using CUDA

    -

    - Implemented three parallel versions of sparse matrix vector multiplication (spmv) on GPUs using CUDA. C/C++ used to interact with programming interface.
    - The first version was a Simple Atomic Based SPMV that used three-step operation. In second version Segment Scan approach, which is based on parallel prefix sum, was used to implement SPMV. Third was a combination of the previous two approaches.

    See project
  • Handwritten Digit Recognition System

    -

    - A web based implementation of neural network for handwritten digit recognition.
    - MNIST dataset was used to train the network.
    - Python was used to get training parameters
    - Web technologies (JS, HTML and CSS) were utilized to create the user interface.

    See project
  • SimpleDB Database Implementation

    -

    - Setup buffer pool manager and page eviction mechanism (LRU and MRU).
    - Implemented Simple-nested loop, Page-nested loop and Sort-Merge joins.
    - Used JAVA for coding purposes.

    See project
  • Optimal Path Finding System

    -

    - Developed a system that simulated real-world like terrain containing start and end points.
    - Implemented informed and uninformed searching algorithms: : Uniform-cost search, A* and weighted A*(with different heuristic), sequential A*, integrated A*.
    - Evaluated and compared the performance of different heuristic functions for A* algorithms.

    See project
  • Restaurant Management System

    -

    The purpose of creating the system is improving the customer services by providing a convenience at restaurant table. The objectives are listed below: 

    - To construct an interactive multi-touch table for order and other interaction with user which is connected to the server via Wi-Fi. 

    - To develop a bot that is able to serve orders from the main counter to the customers’ tables.
    - To design a smart prepaid billing system using RFID technology.

Honors & Awards

  • Outstanding MS CS Project Award

    Computer Science Department, Rutgers University, New Brunswick

    My project called "News on Cryptocurrencies: Fake or Real?" was recognized as an outstanding Computer Science project done during Spring 2018 semester. The description of the project is as follows:
    - Built a database containing news articles on cryptocurrencies from 200 sources.
    - Analyzed and evaluated each news domain based on popularity, total article contribution and content created.
    - Evaluated top-100 cryptocurrencies based on three factors namely risk, returns and news…

    My project called "News on Cryptocurrencies: Fake or Real?" was recognized as an outstanding Computer Science project done during Spring 2018 semester. The description of the project is as follows:
    - Built a database containing news articles on cryptocurrencies from 200 sources.
    - Analyzed and evaluated each news domain based on popularity, total article contribution and content created.
    - Evaluated top-100 cryptocurrencies based on three factors namely risk, returns and news coverage.

    Technology used: Django, Python, MySQL, HTML/CSS and Javascript.

  • Student Research Model Competition

    Ministry of Road Transport and Highways

    Won 1st prize in Student Research Model Competition in Transport Infrastructure Congress & Expo (TICE’13) at MNIT Jaipur. Developed 
research model “Bus Positioning And Utilization System” which tracked position of bus and indicated its on LED map present at bus stops.

Test Scores

  • GRE

    Score: 329/340

    Quantitative Score = 170/170
    Verbal Score = 159/170

    GRE Total Score = 329/340

Languages

  • English

    Native or bilingual proficiency

  • Hindi

    Native or bilingual proficiency

View Dhruv’s full profile

  • See who you know in common
  • Get introduced
  • Contact Dhruv 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 Dhruv Dogra

Add new skills with these courses