About
I am a Software Developer at Microsoft. I completed my Masters in Computer Science from…
Education
-
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 -
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. -
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. -
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. -
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. -
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.
-
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
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 MoreOthers named Dhruv Dogra
-
Dhruv Dogra
Wealth Analyst UK ADMIN OPS | Content Creator |
-
Dhruv Dogra
Student at Manipal University Jaipur | B Tech in CSE | Java programmer | Cyber Security Analyst
-
Dhruv Dogra
Engineer|Entrepreneur
-
Dhruv Dogra
CS student || Web-Dev || C || C++ || Java || Python
17 others named Dhruv Dogra are on LinkedIn
See others named Dhruv Dogra