| Robotics Engineer | Software Developer |
I am currently working on enabling safer and more reliable development in Autonomous Vehicles.
I aspire to create innovative technology that drives humanity forward. My focus and passion lie
in the field of autonomy and robotics software development, building intelligent systems that are safe, reliable, and impactful.
I am driven by continuous learning and collaboration with exceptional engineers, contributing to
"Autonomy for a purpose" that empowers people and complements human capabilities.
- Languages: C++, Python, MATLAB, Java
- Robotics Development: Perception, Path Planning, Robot Control Systems and
Modeling, Physics Simulation of AVs
- Software Libraries and Tools: OpenCV, Keras, YOLOv5, scikit-learn, PyTorch, ROS2, KF,
LQR and LQG controllers, SLAM, SolidWorks, CARLA(Unreal Engine), Autoware
- Software Development: Git, CMake, Google Test, Coveralls, GitCI, Jira, Confluence
- Currently Learning:Deep Learning, system robustness in real-world
PROJECTS
Projects in Computer Vision
Self Driving Car - Perception Module
Developed computer vision algorithm to predict turns and detect lanes while driving.
Object Detection and Tracking in AVs
Developed a pipeline to detect and Track Human using Yolo V5.
Video Stabalization
Developed a pipeline to stablize a video using a novel technique called MeshFlow.
Projects in Simulation
Obstacle Collision Avoidance Simulation
Simulated a Roomba in ROS2 which automatically detects obstacles and avoids them
Project for Robot Path Planning
A Python package for path planning algorithms like A*, BFS and Dijkstra
Pick and Place using UR10
Implemented a Gazebo Simulation for part pick and place using a manipulator.
Flappy Birds in Unity
Re-created the all-time famous game Flappy bird in Unity
National Institute of Standards and Technology | Gaithersburg, MD | Sept 2023 - Present
Autonomous Vehicle Engineer
- Implemented ROS2-based framework for evaluating AI vision models in real-time and offline.
- Developed a level 1 traffic sign recognition and braking feature using ROS2, YOLO and python.
- Implemented sensor synchronization for syncing LiDAR, camera and GPS data in ROS2 using C++.
- Designed and curated real test-track experiments, defining “long-tail” scenarios and execution for AI dataset collection.
- Pioneered the design of a novel framework for system-level testing of autonomous vehicles (AVs).
- Developed a prototype tool in Neo4j to guide AV experiments and assess the vehicle’s ADAS feature performance.
- Published papers on measurement framework for systems interaction in Avs(SAE) and on AV perception robustness evaluation using deep ensembles(CVPR, ACM).
Children's National Hospital | Washington D.C | Feb 2023 - May 2023
Robotics Software Engineer
- Developed algorithm to generate multiple optimum trajectories for a neurosurgical procedure.
- Generated point cloud from MRI data to create cost map and reward map for critical brain structures.
- Enhanced code base to improve maintainability and reduce time required to run software by 80%.
- Created a user-friendly GUI for surgeons to generate surgical trajectories.
- Collaborated with the neurosurgeon to compare generated trajectories in Slicer visualization tool.
Vecna Robotics | Waltham, MA | June 2022 - Aug 2022
Robotics Software Intern
- Implemented control algorithm in Python and ROS to verify simulated kinematics for the forklift.
- Enhanced the existing testing pipeline to deploy new URDF files to simulation 40% faster.
- Created a unified robotics description format file (URDF) of a complex forklift for use in
simulation.
- Designed and implemented test scenarios to verify dynamic stability and inform the robot’s motion
planning strategy.
- Analyzed field of view coverage of onboard 3D depth cameras to ensure situational awareness.
Intelizign | India | Aug 2020 - May 2021
Software Engineer (Data Visualization and UI/UX)
- Designed custom dashboards and visualizations for an automotive multi-national client by importing
and cleaning data from MSSQL database using Bash scripts and Ruby
Siemens Digital Software | India | Jan 2019 - Aug 2020
Software Engineer Intern
- Created automated testcases for UI and API testing for Siemens PLM software using Cucumber Gherkin
framework as well as performed UX analysis for Active Workspace resulting in efficient user
experience using Java
ENSMM | France | June 2017 - Aug 2017
Summer Research Intern
- Programmed the motor control for a surgical precision micro robot used for diagnosis of
Cholesteatoma and integrated hardware using Arduino, stepper motors and optical encoders enabling
software
implementation.
- Paper