Overview
Work History
Education
Skills
Graduate Courses
Projects
Disclaimer
Timeline
Generic

Nitish Sandhu

Overview

6
6
years of professional experience

Work History

Senior AI Developer

Algomage
05.2022 - Current

I am currently working at a startup specializing in Computer Vision using Deep Learning.

My contributions include:

1. Deep Learning Model Training and Optimization: Led the training and fine-tuning of advanced deep learning models to significantly enhance capabilities in image selection, image editing, and image sharing, resulting in marked improvements in model accuracy and overall application functionality

  • Advanced Training Techniques: Employed cutting-edge methodologies and algorithms to train models, ensuring they reached peak performance for complex image-related tasks
  • Enhanced Application Functionality: The improved models contributed to superior application features, providing users with more accurate image selection, seamless editing options, and efficient sharing capabilities
  • Performance Metrics: Achieved significant improvements in key performance metrics, demonstrating the effectiveness of the training and optimization processes

2. Backend Development and Architecture: Spearheaded the design and implementation of the Python Backend Desktop Applications for Image Culling, Editing and Share, from inception, ensuring robust performance, scalability, and maintainability across three OS namely as Windows, Silicon Mac and Intel Mac. Desktop Applications available at https://algomage.com/downloads.

This involved:

  • Architecting a comprehensive and modular backend structure, leveraging best practices in software engineering to have seamless integration with front-end components and thirdparty services
  • Optimizing performance through efficient code, smaller and faster OS specific inference deep learning models, data management, and system resources.
  • Implementing rigorous testing and debugging protocols to guarantee high reliability and stability and security measures to protect code and models.

Research Assistant

IISc
04.2022 - 05.2022
  • Worked as a Research Assistant in Video Analytics Lab, CDS Department, Indian Institute of Science, focusing on Neural Radiance Field (NeRF).

Computer Vision Engineer

Rightbot
08.2021 - 03.2022
  • Worked in an early stage startup in the area of Computer Vision
  • Worked on different areas of image recognition and vision based navigation.

Application Engineer

Media.net (Directi)
07.2018 - 06.2020
  • Worked in RPM Prediction team, focusing on Behavioural Systems which deploys ML based models that learn about website user from its history on various metrics such as revenue, cost, impressions and bids accordingly during real-time bidding in online advertisement.

Education

M.Tech - Computer Science and Automation

Indian Institute of Science
Bengaluru
07-2018

B.Tech - Computer Engineering

National Institute of Technology
Kurukshetra
06-2015

12th -

Skills

  • Deep Learning Model Training and Optimization
  • AWS Sagemaker, GCP Vertex AI, Lambda Functions
  • Software Development
  • Machine Learning
  • Python, Pytorch
  • Deep neural networks (especially CNN)
  • Data Structure and Algorithms
  • SQL mastery

Graduate Courses

  • Computational Methods of Optimization
  • Linear Algebra
  • Probability and Statistics
  • Practical Data Science
  • Game Theory and Mechanism Design
  • Design and Analysis of Algorithms
  • Compilers
  • Cryptography

Projects

One Shot Video Object Segmentation (OSVOS)

Implemented a Video Object Segmentation Model, OSVOS, using Pytorch library in Python. The model takes the first frame as a reference to the object for which a segmentation mask has to be generated in all the succeeding frames. The challenges are that the object of interest might undergo deformation, occlusion, or it could be changed in appearance, etc., 

https://github.com/nitishsaDire/osvos 

Visual Object Tracking (VOT)

This project aims to track an object marked using a bounding box in the first frame throughout the video. A Siamese-based architecture is used that finds the patch in the input frame which is most similar to the template description of the object of interest in the first frame. Once a similar patch has been found it is passed to a Region Proposal Network.

https://github.com/nitishsaDire/VOT SIAMRPN 

Image Segmentation

In this project generates an object mask for the image with categories of objects defined. Image Segmentation is basically assigning a label to each pixel of the input image. A UNET architecture with ResNet-34 backbone is used for implementation.

https://github.com/nitishsaDire/imagesegmentation 

Video Classification

This project classifies a video in some predefined categories. ResNet is used for feature extraction of a frame and LSTM is used to use temporal information among the frames. Datasets used are UCF-50 and UCF-11.

https://github.com/nitishsaDire/videoClassification 

M.Tech project

I have worked on a project of blockchain. Blockchain mainly solved the problem of building consensus among groups of agents without any central authority, so the underlying network is peer-to-peer. The work is mainly on ethereum blockchain, with the implementation of smart contracts for multi-armed bandit problems and their deployment on the blockchain.

Disclaimer

I hereby declare that the information written above is correct to the best of my knowledge.

Timeline

Senior AI Developer

Algomage
05.2022 - Current

Research Assistant

IISc
04.2022 - 05.2022

Computer Vision Engineer

Rightbot
08.2021 - 03.2022

Application Engineer

Media.net (Directi)
07.2018 - 06.2020

M.Tech - Computer Science and Automation

Indian Institute of Science

B.Tech - Computer Engineering

National Institute of Technology

12th -

Nitish Sandhu