Summary
Overview
Work History
Education
Skills
Accomplishments
Timeline
Generic

Sneha Ganesh Nayak

Reynoldsburg,OH

Summary

Engineering professional with expertise in autonomous systems development, covering motion planning, localization & mapping, computer vision, and machine learning. Skilled in various programming languages, cloud technologies, and simulation software, with significant contributions in robotics and autonomous system development.

Overview

7
7
years of professional experience

Work History

Robotics Software Engineer

Path Robotics, Inc. Path Robotics, Inc
03.2022 - Current
  • Developed motion planning and optimization functionalities for Yaskawa 6 DoF multi-constrained welding robots, including weld, scan, and clearance planning, utilizing laser and stereo camera sensors with ROS, C++, and Python
  • Implemented detection, and localization algorithms for torch end effector on welding arm by evaluating point clouds of scanned data using PCL
  • Engineered advanced diagnostic examination tools for efficient evaluation of failure modes; improved comprehensive SIL testing of algorithms, systematically resolving bugs while achieving 30% increase in system performance and reliability
  • Reduced uncertainties using adaptive padding, eliminating global scanning and improving cycle time by up to 40%, resulting in cost savings from removing the need for a scanning robot
  • Led implementation of in-the-loop cached motion plan validation and correction, eliminating necessity for online planning and reducing cycle times by 43%
  • Explored and formulated seed-based planning algorithm, increasing motion planning speed by more than 65%.

Software Developer

Maryland Transportation Institute, University of Maryland
04.2021 - 03.2022
  • Researched and applied machine learning algorithms and tools tailored for processing unstructured data
  • Developed and deployed 4 advanced applications across Android/iOS and Web platforms, leveraging external data sources, and
  • APIs, and integrating Google Firebase, utilizing Python, Java, Swift, and JavaScript
  • Collaborated with 4 cross-functional teams to conceptualize and design 20+ innovative features and technologies, optimizing development efficiency
  • Conducted rigorous unit testing to ensure robustness, covering edge cases, usability, and general reliability, leading to 30% reduction in bug reports and notably improved application performance.

Consulting Robotics Software Engineer

Bedrock Ocean Exploration, PBC Remote
08.2021 - 11.2021
  • Facilitated robust obstacle detection and avoidance algorithm for autonomous submarine vehicles (ASV)
  • Performed sensor fusion for data from 2 cameras and 1 sonar sensor, conducting calibration and feature detection to improve obstacle identification accuracy
  • Employed ROS & C++ to implement nodes with comprehensive testing, including rostests, unit tests & integration tests, ensuring system reliability and performance.

Robotics Software Developer

Airgility, Inc
04.2020 - 08.2021
  • Innovated complex functionalities for controls, planning, vision, and decision-making in autonomous vehicles using NVIDIA Jetson and Xavier platforms, complemented by Zed Stereo Camera
  • Wrote C++ ROS nodes to integrate SF40/C 2D LiDAR with autonomous drones and utilization for SLAM
  • Engineered GUIs on tablets to control and maneuver UAVs and UGVs using Java (Mobile) and AngularJS (Web) with ROS; increasing operational productivity by 30% and enhancing user experience.

Software Developer

EnnovaTech Solutions, FZ, LLC
12.2016 - 12.2018
  • Streamlined Front-end and Back-end development along with the development of database systems to build functional and complete employing Laravel, AngularJS, MySQL, and NodeJS resulting in 20+ features
  • Integration with Alexa skills utilizing AWS Lambda and Alexa Skills kit resulted in using Alexa Echo for request calls in 10+ hotels
  • Liased with cross-functional teams to establish a server-client relationship with Mobile Applications using Android 3.0
  • Designed new features and services to improve software customization; analyzed and resolved problem areas, enhancing stability through thorough unit and system testing.

Education

Bachelor of Engineering - Robotics

The University of Maryland
College Park, MD
12.2020

Bachelor of Engineering - Computer Science

PES Institute of Technology
Bangalore, IN
06.2016

Skills

Database Systems:

  • MySQL
  • PhpMyAdmin
  • PgMyAdmin4

Version Control:

  • GitHub
  • AWS CodeCommit

Cloud Platforms:

  • AWS Lambda
  • Alexa Skills Kit

Tools & Libraries:

  • PyTorch,
  • Cuda
  • OpenCV
  • Keras
  • PCL

Programming Languages:

  • C
  • C
  • Java
  • Python
  • ROS

Web Technologies:

  • HTML
  • JavaScript
  • PHP
  • Laravel
  • AngularJS
  • NodeJS
  • Django
  • Typescript
  • Electron

Mobile Technologies:

  • Android
  • Nativescript
  • Swift

Simulation Software:

  • VREP
  • Gazebo
  • Stage
  • RVIZ
  • MoveIt!

Testing Frameworks:

  • Google Mock
  • GTest
  • Rostest
  • Robot Framework

Others:

  • WinSCP
  • Putty
  • VIM
  • Doxygen
  • Travis CI
  • Coveralls
  • Docker

Accomplishments

Human Detection and Tracker using YOLOv4 and Kernelized Correlation Filter:

Executed human detection algorithm using Yolov4 and non-maximum suppression. Employed OpenCV’s KCF Multi tracker for tracking in C++


Multi-Robot decision-making, navigation & collision avoidance in Warehouses:

Explored decentralized coordination with 100 TurtleBot3 robots while avoiding collisions using ORCA as local and A* with RRT as global planners employing ROS, Stage, C++, and Python.


Connect Four Using Reinforcement Learning:

Programmed a Connect 4 game to have the model train through self-play and reinforcement learning, with performance improvements recorded as a function of no of games using Python


Reinforced Finger Actuation with Haptic Feedback for Piano Lessons:

Prototyped a wearable device with soft finger-reinforcing actuators and haptic feedback as a 5ms vibration mechanism in assisting individuals to play the piano using Arduino


Active Target Tracking with Self-Triggered Communications in Multi-Robot Teams:

Minimized communication between a team of robots in a decentralized target tracking system using a self-triggered communication strategy and Kalman Filter using Python


Implementation of CNN & SVM with PCA/LDA Reduction on FashionMNIST:

Leveraged SVM with linear, polynomial, and RBF kernels and built a CNN architecture with 6 epochs; accuracy by SVM was76%; CNN was 91% using PyTorch & Python


Bayesian and KNN Classifier with PCA/LDA Reduction on FashionMNIST:

Compared optimal Bayesian classifier with K Nearest Neighbors; the highest accuracy accomplished by Bayes was 82.11% and kNN was 86.15%


Lane Detection and Tracking in Self-Driving Cars:

Attained a simple Lane Detection to mimic the Lane Departure Warning System using Hough lines & histogram of Lane pixels in Python3


Lucas-Kanade Template Tracker:

Devised a template tracker to track a car, human, & box on a table using affine transform & warping using OpenCV, Python3


Traffic Sign Detection and Classification:

Executed using MSER and HSV for detection and a multi-class SVM for classification, trained using HOGs of images in Python3

Timeline

Robotics Software Engineer

Path Robotics, Inc. Path Robotics, Inc
03.2022 - Current

Consulting Robotics Software Engineer

Bedrock Ocean Exploration, PBC Remote
08.2021 - 11.2021

Software Developer

Maryland Transportation Institute, University of Maryland
04.2021 - 03.2022

Robotics Software Developer

Airgility, Inc
04.2020 - 08.2021

Software Developer

EnnovaTech Solutions, FZ, LLC
12.2016 - 12.2018

Bachelor of Engineering - Robotics

The University of Maryland

Bachelor of Engineering - Computer Science

PES Institute of Technology
Sneha Ganesh Nayak