cv

General Information

Full Name Vaibhav Mathur
Date of Birth 11th July 1995
Languages English, Hindi

Education

  • Jan 2021 - Dec 2022
    Master's in Computer Engineering
    New York University
  • Jun 2013 - Apr 2017
    Bachelor's in Information Technology
    Netaji Subhas Institute of Technology (Univeristy of Delhi)

Experience

  • June 2021 - Present
    Gradutate Research Assistant
    CILVR Lab, New York University, New York City, US
    • Exploring Reinforcement Learning (RL) and Self Supervised Learning (SSL) methods for Robot Learning under Prof. Lerrel Pinto
    • Developed a novel Inverse RL method called Regularised Optimal Transport that adaptively combines an Imitation Learning prior with RL exploration capable of learning many robotics tasks using a single expert demo with a 7.8x speedup to reach a 90% success rate over existing baselines.
    • Created a framework for Vision based learning using RL, sim2real and Domain Randomisation methods to adapt a policy trained in Simulation to the real world to complete tasks such as Pick and Place and PegInsertion.
  • Feb 2019 - Nov 2020
    Software Development Engineer
    Zomato, Gurgaon, India
    • Built Zomato’s in-house Distributed and Highly Scalable Monitoring and Alerting Platform. The platform reduced incident response time by 80% and allowed for Preemptive Incident Detection and Alerting.
    • Created the Dynamic Inter-service Discovery and Communication for microservices using Envoy and a Golang microservice for AWS ECS Container discovery enabling migration to a microservice-based architecture.
    • Set up Zomato’s Distributed Relational Database. It distributed query load and reduced query failure rates by 87%.
  • Sept 2013 - Feb 2019
    Software Engineer
    Hong Kong Shanghai Bank (HSBC), Pune, India
    • Led team’s service migration to HSBC’s Internal Cloud Platform.
    • Created the Microservice Deployment Service acting as an internal CICD tool in Spring Boot. Reduced service deployment incidents by 53% and decreased the service deployment time to <1 min.

Projects

  • Collab-Editor
    • Browser-based Simple Collaborative Text Editor.
    • Implemented it using Replicated Growable Array, a type of Conflict-Free Replicated Data Type (CRDT) to achieve eventual consistency even if the user is not connected to the internet.
  • Sim2Real
    • Transfering an RL policy learnt in simulation to a real Xarm7 robot.
    • Used Asymmetric Actor Critic model to learn the policy in Mujoco simulation.
    • Used Domain Randomisation as means for Domain Adaptation to the real world.
    • Used Hindsight Experience Replay (HER) to allow more efficient learning in a Sparse Reward setting.
  • Distributed Training
    • Created a Distributed Training Pipeline for learning Self-Supervised embeddings for various downstream tasks from images using Pytorch Distributed Data-Parallel.
  • Hydra
    • A P2P platform to generate, share, contribute to ML Datasets and train Deep Learning models.
    • Implemented a Distributed Hash Table for Node Discovery, Multi-tracker approach using Raft to create a fault-tolerant archive of datasets. Used All-Reduce to run Synchronous Stochastic Gradient Descent for distributed training.
  • MARL
    • Implemented Multi-Agent Reinforcement Learning (MARL) using 2 Independent DQNs with information sharing to master the game of Knights Archers Zombies.

Other Interests

  • Hobbies: Playing and watching(and agonizing) Soccer, solving Rubick's Cubes, Hiking.