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 |
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
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 |
Publications
-
2021.05.10 PointPillars++: an encoder for 3-D Object Detection and Classification from Point Clouds
North Carolina State University
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.' |