Dhruval Shah
Graduate student of Computer Science from CSUSM

Graduate Research Assistant at CSUSM

May 2020 - Auguest 2020

• Performed Twitter-based sentiment analysis to determine the winner on the 2020 US elections
• Predicted sentiments with 93.48% accuracy using GOT3 API to fetch tweets and built model using Long-short term memory
• Build a model to detect human movement using Wi-Fi in a closed room using LSTM model
• Used Amazon Sagemaker notebook instances to train and deploy a model

Software Engineer at MLveda

May 2018 - May 2019

• Developed Machine Learning application to recommend food items using available ingredients.
• Performed multi-variate linear regression and K-Means clustering to recommend food items made from the list of available ingredients
• Recommended similar food items based on the searches of the user by comparing the ingredients in other food items
• Developed website using Spring Framework and Hibernate in Java which enables Alexa to automatically generate a form based on user inputs
• Deployed the model in EC2 & S3 and created AWS Lambda functions for sending the user input to the web application

Software Developer at Softvan

December 2017 - March 2018

• Developed an ecommerce website for the apparels using SpringBoot Framework in Java
• Created APIs for fetching the apparels based on the user request and integrated payment gateways into the website
• Integrated Login APIs of Facebook and Google and leveraged Twilio API for authentication
• Developed user interface using ReactJS and handled cross-browser compatibility issues using ReactJS

  • Python
  • Amazon Web Service
  • Java (Expert in Hibernate and Spring)
  • Machine Learning
  • MongoDB
  • JS frameworks (NodeJS, ReachJS)
  • Google Cloud and Firebase

Certification Courses Completed

Name Description Completed
Learn to Program in Java: A Review of the Basics An online course from Microsoft Virtual Academy on basics of JAVA Programming Jan 2017
Relational Algebra An online course from Stanford University on Relational Algebra Apr 2017
SQL An online course from Stanford University on SQL Apr 2017
Empowering Your Journey to the Cloud An online course from Microsoft Virtual Academy on basics of cloud Sep 2017
Cybersecurity Reference Architecture An online course from Microsoft on Cybersecurity Oct 2017
Contributing to the Live Project, Microsoft's New AI Chatbot - Ruuh Development of ChatBot Ruuh Jun 2018
Predictive Modeling Fundamentals Level 1 course by IBM Oct 2018
Social Media Marketing Guided by Casio and Oyster Nov 2018
Cloud Computing Techgig.com Dec 2018

About Me

• Currently working as a Graduate Research Assistant at Cal State University - San Marcos
• 2 years of professional experience as a Software Engineer and as a Software Developer
• Master's student in Computer Science at California State University - San Marcos graduating in May 2021
• Machine learning enthusiast with experience in all phases of SDLC using Agile Methodologies
• Strong understanding of object-oriented programming/design, data structures and algorithms
• Full-Stack Web Developer having experience in building web applications in Spring, Hibernate Java, MVC, React.JS, Node.JS
• Have experience in Cloud technologies, have used Amazon EC2, S3, Lambda, EBS, CloudTrail, Sagemaker on enormous occasions

Academic Projects

Name Description
Smart Bell • Developed an Android application using Android things and connected it with a front-door camera
• Using Firebase, owner can access live footage to allow or deny the person trying to enter the apartment
• Trained model using Cloud Vision API with 98% accuracy to allow access to family members or close friends permanently
• Integrated Google Calendar with the Android Application to reschedule a meeting with a person who has been denied entry
Profitable Dustbin • Created a trashcan with Arduino and Biometric SDK for collecting Biometric information of the user
• Used Cloud Vision API to train the ML model which predicts whether the trash is disposable or not
• Stored the Biometric data of the user in MySQL
• Created a point-based system for giving credits to users throwing proper disposable waste in the trashcan
Coder Alexa • Developed website using Spring Framework and Hibernate in Java which enables Alexa to automatically generate a form based on user inputs
• Deployed the model in EC2 & S3 and created AWS Lambda functions for sending the user input to the web application
Flight Recommendation System • An application which recommends user to choose best flight possible at lowest cost and in minimum time
• Created an API which fetches current flight prices of different airlines between two cities alone with differnt stopes
Planet Wars • Created an AI game that can defeat opposing AIs to win Planet Wars game
• A game in which two AI's play against each other in order to win the game
Real-time device tracker • An android application with firebase real-time database, which tracks device and shows current location. It also generates path for given time-frame.
Advanced Security Camera • Security camera installed in room to detect unusual movement. If anything wrong detected by camera, it'll send notification to local authorities and also neighbours.
Text Encryption with Image • Developed Desktop application in C++ which takes texts as input and allows users to select image file and encryption algorithm
• Developed a web version in PHP as an alternative to Desktop application
• Encrypted text using the algorithm selected by the user and embedded into the image without compromising the image quality
• Developed decryption process using the image file and the algorithm provided by the user which results in the plain text on successful decryption or leads to deletion of the image
Students portal • Developed web application using Spring boot Framework in Java through which students can exchange reading materials
• Stored files in Azure blob storage, and data in MySQL database
• Used Azure’s Virtual Machine to host the web application and integrated SendGrid’s services for email authentication