Mrinaal Dogra

Mrinaal Dogra

MS in Computer Science

UC San Diego

Biography

I am currently pursuing my Master of Science in Computer Science degree at UC San Diego.

My broad fields of interest include Artificial Intelligence, Machine Learning, Human-Machine Interaction, and Robotics. I have also developed a newfound interest in Federated Learning and Large Language Models (LLMs) through my projects at Samsung R&D Institute India - Bangalore (SRI-B), and I am currently exploring these areas.

Before starting my program at UCSD, I was working as a Lead Engineer at SRI-B specializing in the fields of Machine Learning, Federated Learning, and Edge computing. I joined SRI-B shortly after earning my Bachelor’s (B.Tech) in Computer Science and Engineering (CSE) from IIT Kanpur.

Throughout my tenure at SRI-B, I have gained extensive experience across diverse projects, encompassing domains such as Machine Learning, Federated Learning, and Android app development. The majority of my projects lie in the domain of Federated Learning, where I have specialized in training machine learning models within the limited computational capacity of users’ edge devices. By adopting this approach, we have achieved significant advancements in preserving user privacy as their data remains securely on their devices, thus never leaving their possession. Notably, my research contributions within these projects have yielded patents and publications, which are detailed in the “Research Work” section.

Before my involvement with SRI-B, I gained valuable experience through an internship at Hike Pvt. Ltd., located in New Delhi, during the summer of 2017. Within this role, I focused on developing an Image Classifier capable of categorizing images into predefined classes. Apart from that, I actively contributed to the Humanoid Project at the Robotics Club of IIT Kanpur, primarily focusing on its Computer Vision modules. In addition, I have undertaken numerous projects in diverse machine learning domains, including One-Shot Learning, Real-time Sentiment Analysis, and Detecting Semantically Similar Questions, among others. For a comprehensive overview of my projects, please refer to the “Projects” section on the page.

Interests
  • Artificial Intelligence
  • Human-Machine Interaction
  • Robotics
Education
  • MS in Computer Science

    University of California San Diego

  • B.Tech in Computer Science & Engineering, 2019

    Indian Institute of Technology Kanpur (IITK)

Experience

 
 
 
 
 
Lead Engineer, Machine Learning
Samsung R&D Institute India - Bangalore (SRI-B)
March 2023 – August 2024 India
  • Worked on identifying bottlenecks (Scroll janks) and enhancing Android rendering by adding improvements in the Android framework
  • Pioneered and contributed to developing an in-house Android profiling tool to benchmark rendering uniformly across devices
  • Led and supervised 4 different edge-based personalization solutions to derive insights and enhance user experience using LLMs
  • Coordinated with a team of engineers and quality testers to improve the dataset quality for one of the said personalization solutions
 
 
 
 
 
Senior Software Engineer, Machine Learning
Samsung R&D Institute India - Bangalore (SRI-B)
March 2021 – February 2023 India
  • Developed machine learning (ML) model on edge that uses phone usage data to detect boredom while a user is using their phone
  • Developed an end-to-end Android application to demonstrate the effectiveness of the boredom ML model to the stakeholders
  • Worked on developing a deep neural network (DNN) model that uses phone usage data to predict gender and demographic age
  • Developed the above model using TensorFlow Federated and Flower libraries to train it in a Federated Learning (FL) environment
  • Developed a differential privacy-based ML solution for destination identification and semantic location tagging problem
 
 
 
 
 
Software Engineer, Machine Learning
Samsung R&D Institute India - Bangalore (SRI-B)
June 2019 – February 2021 India
  • Developed Android app for visualizing depth maps & 3D Point-cloud from Time-of-Flight (ToF) camera feed in real-time
  • Developed gesture-based UI features such as Zoom, Pan, and Rotation for the point-cloud visualization module in the Android app
  • Developed a privacy-preserving DNN model-based solution for edge devices for the Next App Recommendation problem
  • DNN model was designed under strict memory constraints to minimize network bandwidth costs during various FL execution steps
  • Developed and trained the DNN model in Java using the Dl4j library so that it can be trained and used in Android on edge devices
  • Developed an Android User Trial (UT) application that supported FL, model training, and inference on edge devices
 
 
 
 
 
Undergraduate Software Developer Internship
Samsung R&D Institute India - Bangalore (SRI-B)
May 2018 – July 2018 India
  • Developed Neural Network (NN) model to predict the current location of a user based on their recent locations and time of the day
  • Developed a simulation environment for replicating which cell tower in a given area a user would be connected to while in transit
  • Developed an ML classification model to predict which cell tower a user is most likely connected to at any time of the day
  • Top‐1 & Top‐3 prediction accuracies for the final model were 85‐90% and 90‐95% respectively on the evaluation dataset
 
 
 
 
 
Undergraduate Software Developer Internship
Hike Private Limited
May 2017 – July 2017 India
  • Implemented Convolutional Neural Network (CNN) models using Python and TensorFlow for an image classification problem
  • Used Google ML‐Engine APIs to train various CNN models on the Google Cloud for accelerated experimentations and training
  • Developed Server‐Client support using TensorFlow Serving for exposing REST APIs to generate predictions from the trained models

Research Work

(2023). Methods and electronic devices for behavior detection using federated learning.

Cite Link

(2023). System and method for distributed learning of universal vector representations on edge devices.

Cite Link

(2022). Memory Efficient Federated Recommendation Model. In 2022 IEEE 16th ICSC.

Cite DOI

Projects

*
HealthCare DApp
Blockchain Technology course project
One-Shot Learning
Data Mining course project
Ada to MIPS Compiler
Ada to MIPS Compiler implemented in C++
Detecting Semantically Similar Questions on Quora Dataset
Natural Language Processing Course project
Neural Network Based Modelling and Control of Quadrotor
Developed Neural Network models to learn the physical model of Quadrotor and synthesize its controller
Real-time Sentiment Analysis of Video Feed
Machine Learning course project
Humanoid Robotics Project
A Humanoid development project at Robotics Club IIT Kanpur
N-Body Simulation in CUDA
Project under Association of Computer Activities (ACA)