Summary
Overview
Work History
Education
Skills
Websites
Certification
Languages
Selected Projects
Languages
References
Timeline
Generic

Arun Kumar

Grand Rapids

Summary

Full-stack Robotics Software Engineer with extensive expertise in C++11/14/17, Python, and ROS. Demonstrated success in developing and testing advanced robotics solutions, including path planning and localization algorithms. Proficient in SLAM, computer vision, and machine learning/deep learning integration, ensuring robust performance across both simulated and real-world environments. Committed to leveraging cutting-edge technology to advance innovative robotic applications.

Overview

13
13
years of professional experience
1
1
Certification

Work History

Software Engineer – Test (Contract)

NVIDIA
04.2024 - Current
  • Performed component, regression, hill climbing, and integration testing on AV systems (planning, control, perception, and localization) using on-road and simulated data.
  • Built test suites and analyzers to identify build regressions via Python, Bazel, C++, Docker, SQL, Redash, Protobuf, and gRPC.
  • Utilized version control tools to manage source codes across multiple projects.
  • Utilized Agile methodologies to manage project timelines and deliverables efficiently.
  • Developed custom algorithms to solve complex data analysis problems and improve software efficiency.
  • Designed and executed comprehensive test plans to identify software vulnerabilities and bugs.
  • Assessed code during testing stage to determine potential glitches and bugs.

Machine Learning Engineer

Dematic Corp
MI
09.2020 - 03.2024
  • Developed object detection, SLAM visualization, and pose error estimation tools using PyTorch, C++, ROS, and Python.
  • Participated in meetings, code reviews, demos, design sessions and project retrospectives.
  • Simulated AGV behavior in Unreal Engine, Gazebo, and ROS, and integrated new LiDAR sensors and IMU into the localization stack.
  • Investigated state-of-the-art approaches in Machine Learning literature and implemented them as needed.
  • Performed hyperparameter tuning for improving model performance.

Robotics Software Engineer

Peanut Robotics
San Francisco
06.2020 - 09.2020
  • Built surface detection and collision avoidance algorithms for indoor mobile robots using C++, Python, CMake, ROS, Gazebo, and RViz.
  • Utilized version control tools to manage source codes across multiple projects.
  • Researched new technologies and methodologies to propose innovative software solutions.

Robotics Software Engineer

Carnegie Mellon University
Pittsburgh
01.2020 - 05.2020
  • Developed an indoor navigation and control stack for assistive robots using C++, Python, CMake, ROS, Costmap2D, Gazebo, RViz, Docker, Arduino, and Boost.
  • Implemented algorithms in a navigation assist robot to ensure accurate navigation in complex indoor settings.

Robotics Software Engineer Intern

Oceaneering – MRIL
Hanover
08.2019 - 01.2020
  • Collected 3D ToF and stereo data, and developed a DL-based object segmentation pipeline using PyTorch, ROS, C++, PCL, CMake, and Docker.
  • Maintained up-to-date documentation on all aspects of assigned projects.
  • Participated in code reviews to ensure coding standards are met across multiple teams.
  • Utilized version control systems like Git to manage code changes and collaborate with team members.

Graduate Assistant

University of Maryland
College Park
01.2018 - 09.2018
  • Conducted robotics patent research and market analysis for the Maryland Robotics Center.

Patent Analyst Role

Aranca
Mumbai
11.2012 - 07.2016
  • Drafted claim charts in order to evaluate potential infringement issues.
  • Conducted patentability searches to identify prior art and potential infringement issues.
  • Researched existing patents to determine their relevance to current projects.
  • Identified potential invalidity challenges that could be raised against issued patents.
  • Monitored competitor activity for possible patent violations or infringements.
  • Evaluated third party patent portfolios in order to identify licensing opportunities.

Patent Analyst Role

Thomson Reuters
Noida
11.2012 - 07.2016
  • Conducted patentability/FTO analysis, and created automation scripts in Python for report generation.
  • Reviewed non-patent literature sources such as industry publications and news articles.
  • Assessed design-around solutions for clients facing potential infringement suits.
  • Identified potential invalidity challenges that could be raised against issued patents.
  • Created presentations highlighting key points related to pending litigation cases involving intellectual property rights.
  • Conducted interviews with inventors, engineers, and other experts in order to obtain additional information about inventions under review.

Education

M.Eng. - Robotics

University of Maryland
College Park, MD
05.2019

B.E. - Mechanical Engineering

Anna University
Chennai, India
03.2011

Skills

  • Proficient in C17
  • Proficient in C14
  • Proficient in C11
  • Python
  • Rust
  • Golang
  • MATLAB
  • ROS
  • Git
  • Docker
  • GRPC
  • SQL
  • Bash
  • OpenCV
  • PyTorch
  • TensorFlow
  • MoveIt
  • Code review
  • Regression testing
  • Component testing
  • Integration testing
  • Machine learning
  • Algorithm development
  • Version control
  • Data analysis
  • Agile methodologies
  • Project management
  • Problem solving
  • Effective communication
  • Technical documentation
  • Research skills
  • Continuous integration
  • Testing and deployment
  • Coding standards
  • Code debugging
  • Project documentation
  • Data structures and algorithms
  • MySQL
  • Gazebo
  • GTest
  • GMock
  • Redmine
  • Valgrind
  • HTOP
  • Unreal Engine 4
  • LiDAR
  • IMU
  • Experience with stereo cameras
  • Experience with ToF imaging systems
  • GPS
  • Arduino
  • Linux
  • Ubuntu
  • CMake
  • CLion
  • PyCharm
  • Eclipse
  • RTOS

Certification

  • Qualified Indian Patent Agent, 2013
  • Deep Learning Specialization, Andrew Ng (Coursera), 2020
  • Nail Your C++ Interview, Lynda.com, 2019

Languages

  • English, Expert
  • Spanish, Expert
  • Hindi, Advanced
  • Tamil, Native
  • Telugu, Advanced
  • German, Beginner

Selected Projects

  • A Path Planning on Turtlebot, Implemented in ROS using Python/C++
  • Visual Odometry for Road Vehicles, OpenCV + MATLAB + Boost
  • CNN for Handwritten Digit Recognition, PyTorch-based solution
  • Semantic Segmentation (pix2pix GAN), PyTorch + Cityscapes dataset
  • Image Rotation Server, gRPC with C++ and OpenCV backend

Languages

English
Full Professional
Spanish
Full Professional

References

References available upon request.

Timeline

Software Engineer – Test (Contract)

NVIDIA
04.2024 - Current

Machine Learning Engineer

Dematic Corp
09.2020 - 03.2024

Robotics Software Engineer

Peanut Robotics
06.2020 - 09.2020

Robotics Software Engineer

Carnegie Mellon University
01.2020 - 05.2020

Robotics Software Engineer Intern

Oceaneering – MRIL
08.2019 - 01.2020

Graduate Assistant

University of Maryland
01.2018 - 09.2018

Patent Analyst Role

Aranca
11.2012 - 07.2016

Patent Analyst Role

Thomson Reuters
11.2012 - 07.2016

M.Eng. - Robotics

University of Maryland

B.E. - Mechanical Engineering

Anna University
Arun Kumar