Education

Johns Hopkins University

MS Computer Science | 2021 - 2023

Coursework: Statistical Learning, Deep Learning, Computer Integrated Surgery, Parallel Programming, Information Retrieval, Blockchains and Cryptocurrencies, Sensor-Based Robotics

IIT Madras

Bachelor of Technology | 2016 - 2020

Coursework: Inverse Numerical Methods, Convex Optimization, Probability and Stochastic Processes, Operations Research, Optimizations for Mechanical Design, Kinematics and Dynamics

Work Experience

LCSR JHU + Harvard Medical School

Research Assistant

We develop open-source software tools to integrate ROS and 3D Slicer for Image-guided surgical procedures.

NVIDIA

Software Engineer Intern

GeForce Now Cloud Gaming team - Developed systems for quantitative evaluation of game sessions

AB InBev

Data Scientist

Improved BrewRight, ABI’s legal analytics platform for detecting fraudulent transactions for financial compliance

Carey Business School, JHU

Research Assistant

Built an efficient snapshot generation system for high-frequency trade data.

INSPIRE Lab, IITM

Robotics Intern

Worked on building a robotic system for servo-guided eye-surgery

Toyota

Summer Intern

Built a data-driven work-in-progress stock prediction model.

Skills

  • Languages: C++, Python, Typescript/Javascript (Basic)
  • Robotics: ROS/ROS2, Rviz, Gazebo, dVRK
  • Medical Imaging: VTK, 3D Slicer
  • Libraries: Numpy, Scipy, Pandas, OpenCV, Dask, Ray
  • ML/DL: Pytorch, sklearn, nltk, Huggingface
  • Other: Spark, Qt, Airflow, Jenkins, AWS

Research / Projects

Image translation to various art styles using DiffusionCLIP

The aim of Neural Style Transfer is to give the Deep Learning model the ability to differentiate between the style representations and content image. Our take on generating new variations of existing art pieces

Accessibility focused web-component for assisting dyslexic readers

A web-component and an e-reader utlising the web-component to modify html elements associated with any webpage using an interactive toolbar

Event based monitoring of parameter change for ROS2-IGTL bridge

Direct communication between ROS and open-IGTL. Updated parameters sent to IGTL when ROS2 parameter values are updated or new parameters are created.

Heap based snapshot creation for millisecond high frequency trade data

Efficient generation of limit order book from millisecond trade data using a custom heap based algorithm.

SLAM based on Bayesian estimates

TSimultaneous localisation and mapping of rover in an enclosed environment based on laser sensor readings - using bayesian estimates.

Pneumonia Detection in X-Rays | Runner-up Astrazeneca AI Challenge

Tackled as an object detection problem, with only one type of image to detect. Yolo-v3 from Darknet was used. Achieved an IoU of 46.97% and MAP value of 35.44%.

Non-Contact Vibration Analysis through video | Machine Design Section, IIT Madras

Investigated video cameras as an inexpensive way for remote vibration analysis; built in Python using OpenCV. Utilized scale-invariant features and object tracking algorithms to extract the motion signal from video frames

Indian Summer Rainfall Prediction | Heat Transfer Lab, IIT Madras

Developed an ML model for prediction of Indian rainfall on monthly and seasonal time scales. Used RNNs to forecast rainfall for June to Sept (ISMR) by feeding data on rainfall and sea surface temps

Livestock Management Using Unique IDs | Runner-up AgHack 2020

Ideated, pitched, & showcased Dairy Folk: A start-up focusing on improving livestock management using unique IDs. Enabled continuous health monitoring of livestock by decentralizing storage of data for enhanced transparency

Quality Prediction in Iron Ore Mining, IIT Madras

Employed random forest classifiers, neural networks and XGBoost in an ensemble to predict the output Silica concentrate based on input ore properties, ore pulp condition, air flow rate & other process parameters

Moodle Crawler for timely offline back-up creation

Created a web crawler using selenium & bs4 for maintaining offline copy of course documents from Moodle. Wrote a daemon to refresh the offline version daily; File system updated to match changes in course structure

Get in touch

Thank you for visiting my page! Feel free to reach out to me.