cv

This is a description of the page. You can modify it in '_pages/cv.md'. You can also change or remove the top pdf download button.

Basics

Name Abhishek Ranjan Singh
Label Machine Learning Engineer
Email abhishekranjansingh014@gmail.com
Phone +91 9407483307
Url https://github.com/Abhishek-EE
Summary Passionate Engineer at the Intersection of Robotics, Machine Learning, and Computer Vision

Work

  • 2022.07 - Present
    Machine Learning Engineer
    Apple
    Integrated Google Cartographer for 3D SLAM, developed object detection algorithms, and fused Lidar streams for autonomous drone projects.
    • Integrated Google Cartographer to perform 3D SLAM for an autonomous drone with 2D-Lidars and IMU as sensor modalities using Nvidia Xavier.
    • Developed a DBSCAN-based object detection algorithm for Multi-Object Tracking on 3D Lidar stream.
    • Set up a 3D Lidar stream using REST API and Amazon S3.
    • Fused data from multiple Lidar streams to a single stream using ICP and feature extraction.
  • 2021.07 - 2022.07
    Machine Learning Engineer
    Rizse
    Designed and integrated real-time obstacle avoidance for UAVs and refactored algorithms for improved efficiency.
    • Designed and integrated real-time obstacle avoidance to path planner of a UAV utilizing octomaps.
    • Refactored the CPTSP algorithm to increase code readability and reduced operation time by 30%.
    • Tuned and trained a machine learning model based on ResNet for aviation inspection.
  • 2020.08 - 2020.12
    Robotics Software Intern
    Asensus Surgical
    Designed XML builders and improved the performance of robotics systems.
    • Designed an XML Builder using Factory and Singleton Design Patterns.
    • Coded extensively in C++ and upgraded tinyxml2.0 to parse the XML document in an RTOS like TwinCat-3.1.
    • Stabilized the performance of the robotics arm by finely tuning the PID constants for the control system.
  • 2019.09 - 2021.05
    Graduate Research Assistant
    EcoPRT Lab, North Carolina State University
    Integrated object detection algorithms in autonomous driving environments and collaborated on research projects.
    • Integrated PointPillars for object detection with ROS-based Autonomous Driving Environment.
    • Implemented HDL-Graph-SLAM for an L-4 autonomous vehicle utilizing Velodyne LIDAR.
    • Developed a project on people’s reaction to autonomous vehicles in collaboration with the psych department, designing a lighting system using Raspberry-Pi controlled LEDs and C++.
  • 2018.06 - 2019.07
    Product Developer
    Toppr Technologies Pvt. Ltd.
    Reduced operational costs and managed a team for various projects.
    • Reduced operational cost by 23% by removing duplicate questions utilizing a word-to-vector algorithm implemented with Python and Keras.
    • Managed a team of 5 individuals and mentored 15 interns on projects like 'Duplicate question detector.'

Education

  • 2019.09 - 2021.05

    Raleigh, NC, USA

    Master of Science
    North Carolina State University
    Electrical Engineering
    • Neural Networks
    • Computer Vision
    • Pattern Recognition
    • Mechatronics
    • Digital Imaging Systems
    • Random Processes
    • Design and Analysis of Algorithms
    • Probabilistic and Graphical Models
  • Bhopal, India

    Bachelor of Technology
    Maulana Azad National Institute of Technology (NIT-B)
    Electrical Engineering

Projects

  • 2020.04 - 2021.05
    PointPillars++ for Object Detection (Thesis)
    Designed a novel object detection algorithm improving state-of-the-art performance on the KITTI detection benchmark.
    • Improved the state of the art for 3-D object detection on KITTI detection benchmark from 59.20 mAP to 66.83 mAP.
    • Improved performance for all classes in all difficulty strata.
  • 2020.02 - 2020.05
    Leaf Wilting Classifier
    Trained a CNN model for classifying wilting levels in leaves using transfer and ensemble learning techniques.
    • Ranked 3rd in a competition of 50 teams based on model performance.
    • Mitigated issues caused by an unbalanced dataset using XGBoost and ensemble learning.
  • 2020.01 - 2020.03
    Facial Recognition Models: A Comparative Analysis
    Compared classical machine learning techniques with deep learning models for facial recognition tasks.
    • Concluded that classical approaches can perform better on smaller datasets when transfer learning is not involved.
    • Based findings on ROC curve analysis.
  • 2019.08 - 2019.11
    Shortest Route Finder
    Developed an application to find the shortest route between cities in North Carolina using C++, OpenCV, and OpenGL.
    • Improved search algorithm performance through low-level optimizations.
    • Utilized Open3d and QT for visualization.

Skills

Languages
C++
C
Python
MATLAB
MySQL
CUDA
PgSQL
Libraries/Tools
ROS/ROS2
Tensorflow
OpenCV
Pytorch
PCL
Git
scipy
sklearn
pandas
Scikit-Learn

Languages

English
Fluent
Hindi
Native speaker

Interests

Programming
Open Source Contribution
C++
Python
Machine Learning
Deep Learning
Computer Vision
Object Detection

References

Ankur Ghosh
Abhishek is extremely talented and smart person. His ability to grasp new skills and execute them within a short time span make him an excepetional asset for any organisation. His enthusiasm towards knowledge and charismatic personality will always favour him throughout his career. Wish him all the best for future.'