About me

Working at XR research @ Qualcomm.

Completed graduate studies in Electrical and Computer Engineering at the University of California, San Diego with a specialization in Machine Learning and Data Science.

Completed my Bachelor of Engineering focused in Electronics and Communication Engineering from Birla Institute of Technology and Science, Pilani. Following that, I have worked at NVIDIA Graphics, Bengaluru for 3 years as an Automotive System Software Engineer in the IO Virtualization team.

Working on...

  • design icon

    Machine Learning

  • Web development icon

    Computer Vision

  • mobile app icon

    Embedded Systems

  • camera icon

    Hardware Software Co-Design

Previous Employers

Resume

Education

  1. University of California, San Diego

    2019-2021

    Masters in Electrical and Computer Engineering, Machine Learning and Data Science Specialization

  2. Birla Institute of Technology and Science

    2012-2016

    Bachelor of Engineering, Electronics and Communication Engineering

Experience

  1. Senior Machine Learning Engineer

    2021—Present

    XR Research - Computer Vision
    • Leading the development of visual odometry solutions for AR/VR/MR use cases.
    • Designed and validated sparse optimizations for bayesian state estimation problems, specifically Visual SLAM algorithms [ Bundle Adjustment, Extended Kalman Filter ]

  2. Graduate Researcher

    2019-2021

    •Designed, implemented & deployed an Attention-based CNN on incoming data from 600 cameras to solve the problem of plume detection for the ALERTWildFire initiative.
    • Developed an Object Detection Pipeline to process 4x1080p video streams on AGX Xavier using the DeepStream SDK in collaboration with LLNL. The detection pipeline used custom trained TensorRT models as primary & secondary detectors.
    •Implemented 16 path Semi Global patching algorithm with CUDA for 3D stereo reconstruction

  3. Graduate Teaching Assistant

    Jan 2020 - Mar 2020

    Course : Art of Product Engineering [ ECE 140A ]. This course integrates theory with practice. Our aim is to teach end-to-end software development, work with hardware and sensors, and build a real product for real potential customers.

  4. Embedded System Software Engineer

    Jul 2016 - Jul 2019

    • Worked on designing, implementing and testing the software pipeline of I2C Virtualization as per the IS026262 functional safety standards for ARM based NVIDIA SoCs (Xavier/Parker). This entailed working on the virtualized Linux driver, application and the hardware driver for a particular Real Time Operating System (L.K.).
    • Documented the requirements for I2C Virtualization and the hardware Layer, also implemented integration level unit tests for the same.
    • Actively participated in the bring-up of the Xavier SoC, which involved enabling the components owned by me on the FPGA and then on the SoC.
    • Optimized the bootloader and reduced boot-time. Implemented an O.S agnostic GPCDMA library. Also added HS400 support for SDMMC.

  5. Intern - Google Summer Of Code

    April 2016 - July 2016

    Ported FreeBSD SDMMC driver for RTEMS. Added DMA library for Raspberry Pi BSP, interfaced the same with I2C and SPI drivers. Code Link

My skills

  • 3D Computer Vision
    80%
  • Machine Learning
    70%
  • Software Engineering - C++ & Python
    90%
  • Embedded Software
    90%

Contact

Contact Form