top of page

Career History

Experience & Education

2024 - 2026

MS Robotics, KAIST

Daejeon, South Korea

Thesis: Accelerating Policy Learning for Robust Control of Robotic Manipulators and Aerial Vehicles via Physics-Informed Guidance

​Supervisor: Professor Dong Eui Chang

Experience Summary: Recipient of KAIST scholarship. Throughout my MS program, I also worked as a graduate research assistant at Control Lab under my supervisor. I specialized in the intersection of classical control theory and learning-based algorithms for complex robotic systems. ​My work spanned theoretical studies and designs to real-world hardware deployment on manipulators, drones, and mobile robots.

​

Primary Research: 

  • Marine-Manipulator Control (Hanwha Aerospace): I was a part of the research project involving control of a marine-manipulator system under adverse sea conditions. I played key roles on all major aspects of the project since the inception, including simulation design, system identification, hardware interface, algorithm verification, and the control system design, implementation, training and optimization. I have a co-authored paper prepared to be submitted.

  • Robust Drone Control: I performed independent research on robust drone control strategies that combines model-based and geometric control strategies to reinforcement learning algorithms for robust control under wind and swinging payloads. I have a first author paper under review at IEEE RAL and a co-authored paper being prepared.

  • Hybrid Control: I also did collaborative research on robot independent hybrid control strategies utilizing model-based approaches to improve learning-based solutions for sample efficiency in  RL (model-based baselines, approximate analytic solutions, residual RL), parameter estimation and tuning (using RL, differentiable simulations, and observer designs), and on reducing sim-to-real gap for RL policies (robust simulation design, disturbance observers, L1-adaptation, and offline fine-tuning approaches).

​

Technical Expertise:

  • Control Theory: Nonlinear control  (Lyapunov analysis, observer designs both control theoretic like super-twisting and stochastic like Kalman filters,nand nonlinear control designs), Optimal control (LQR, MPC, Approximate HJB), and geometric control for manifolds (think rigid body rotations).

  • Learning and AI: Deep RL, Foundation models (VLAs, LLMs), World models (RSSM/Dreamer), and Neural ODEs for system identification.

  • Differentiable Simulations: Nvidia Warp/Newton, JAX and Pytorch for differentiable simulation based policy learning and system identification.

  • Manipulator Control: Control strategies specifically for manipulators including FK-IK computations, trajectory designs, observer designs, and system modeling through screw-axis approach (refer to Lynch-Park Modern Robotics).

  • Hardware Implementations: High-performance control loops in C/C++ on embedded systems, TensorRT and CUDA implementations on edge devices like Jetson for RL policies.

​

Some other very niche skills I learned or experienced (if they are of interest to you): 

  • Designing simulation models, either from scratch (first-principles approach), or through tools like Nvidia IsaacSim, Warp, JAX, MATLAB and Simulink.

  • Implementation and optimization of existing research work.

  • Porting of existing work between Python/MATLAB/C++. 

  • Integration schemes for discrete-time implementation of control algorithms and for simulations.

  • Dealing with very nonlinear and badly saturated actuators, and crazyflie drones.

2021 - 2024

Senior Engineer, Enphase Energy

Bangalore, India

Managers: Muniraj Gopal, Sugnatha Krisnamoorthy

Experience Summary: I worked as a Senior Engineer at Enphase Energy, Bangalore office for 2.5 years after my undergrad. My major focus was on two aspects of our products: analyzing and simulating existing power management control algorithms used in the products, especially the Envoy and Enpower; and on supporting the development of automatic validation testing framework.

​

Primary Projects/Work:

  • Built simulation models for our products utilizing existing C++ code within MATLAB.

  • Tested and verified new control algorithm proposals through the simulation models.

  • Supported validation team and field engineers in reproducing complicated failure cases that are impractical on real hardware.

  • Built simulation models for our proprietary communcication protocol and on high-frequency communication channels to stress-test new designs and algorithms.

  • Supported development of C++ and Python drivers for communication between our products and existing hardware testing platforms, and on a custom scripting language to automate these tests.

2017 - 2021

BTech Electronics and Communication Engineering, Indian Institute of Technology Guwahati

Guwahati, India

Thesis: Multi-agent Multi-Objective Optimization with Deep Q-Learning

​Supervisor: Dr Hanumant Singh Shekhawat

Experience Summary: My major focus during BTech was to explore different fields in robotics and work towards full-stack robotics development ranging from design, perception/sensing, control, and hardware implementation. I was one of the project managers and the inventory manager for Robotics Club, the microcontrollers team lead for Electronics Club, and one of the core members of 4i Labs, Tech Board that included the best and largest projects among the student technical clubs. I participated in two Inter IIT Tech meets, in 2018 and 2019, earning one bronze and two silver medals. 

​​

Primary Projects: 

  • ​Thesis: Mainly focused on Deep RL algorithms for multi-agent systems for resource allocation and planning.

  • Design Project (MoPAT): I built on a ROS2 (originally ROS1) based low-cost, easy to set-up and high reconfigurable research platform for tracking and communicating between multi-agent planar mobile robots akin to OptiTrack/Vicon systems. 

  • Technical Club Projects: I worked with drones, custom robots, perception algorithms, learning algorithms, TTS in the robotics club (+ aeromodelling for drones) and on different microcontrollers (STM, ATMega, TI, PIC) in the electronics club.

  • Hackathons/Workshops: Initially I joined hackathons and workshops on robotics and computer vision, and ended up hosting them down the line.

​​

Technical Skills:

  • Tools: ROS1, ROS2, Gazebo, ​Mujoco, MATLAB, Simulink

  • Languages: Python, C/C++, Embedded C

  • Libraries: Tensorflow, Keras, PyTorch, OpenCV

  • Hardware: Arduino, STM, PIC, RPi, Jetson, Pixhawk, APM

  • Domains: Control, Motion planning, Sensor fusion, Perception

Teaching Experience

2024, TA

Pre-URP, KAIST

Daejeon, South Korea

I worked as a teaching assistant under Professor Dong Eui Chang for Pre-URP which is a month long event for high-school students to learn and experience Robotics at selected KAIST labs. I taught ROS, SLAM, motion planning and using these algorithms on the Turtlebot platform to the students.

2022, TA

Data-Driven System Theory

Remote, India

My B.Tech supervisor invited me to provide guest lectures on reinforcement learning theory and applications in his IITG graduate elective course. I taught the basics of RL, moving from MDPs upto Deep Q-learning, and their implementation in Tensorflow.

2021, 2020, TA

YTS Programme, Plaksha

Remote, India

I worked as a teaching assistant twice in the YTS programme aimed to teach high school students about electronics, programming and robotics. This was performed under Professors from different universities including NEU, Harvard, and several IIT professors.

2020, TA

Automation Lab

Guwahati, India

I worked as a teaching assistant under Dr Shekhawat for his Automation Lab graduate elective course as an undergrad. My focus was on designing the experiments and teaching basics of robotic, specifically control, motion planning, ROS, custom algorithm implementations on edge devices and their communication protocols.

2019, Project Manager

Robotics Club IITG

Guwahati, India

As the project manager for the Robotics Club, I designed projects, set up teams, and taught the required skills for new projects in the club. Other tasks included designing and hosting inter-hostel competitions, hosting and managing the yearly project exhibition event TechEvince. I was also the inventory manager, handling all the influx and outflux of different items in the club for all the projects. We also hosted workshops for computer vision and robotics fundamentals for new students.

2019, Microcontrollers Team Lead

Electronics Club IITG

Guwahati, India

I taught new students with hands-on experiences on ATMega and PIC microcontrollers, communication protocols for various devices and projects using these devices. Other tasks included designing and hosting inter-hostel compeitions, hosting and managing the yearly project exhibition event TechEvince. We also hosted workshops for microcontrollers and hackathons for new students.

"The best way to predict the future is to invent it" ~ Alan Kay

bottom of page