Avinash Satish Nair, Developer in Mexico City, Mexico
Avinash is available for hire
Hire Avinash

Avinash Satish Nair

Verified Expert  in Engineering

Robotics Developer

Location
Mexico City, Mexico
Toptal Member Since
August 20, 2019

Avinash is an expert in C++ and a passionate engineer with experience working on autonomy, robotics, and computer vision projects. His most recent engagement involved leading the development of an entire multi-domain technology stack as the co-founder of a startup in the aviation sector. Avinash has worked in roles that include working on self-driving cars, autonomous delivery robots, and vision-based automation solutions for the test and measurement industry.

Portfolio

NDT Solutions LLC
C++, Software Architecture, Architecture, Qt, Desktop App Development...
Beacon AI
Autonomous Robots, C++, Robot Operating System (ROS), Software Architecture...
Cruise Automation
C++, LiDAR, Autonomous Robots, Python, Machine Learning...

Experience

Availability

Part-time

Preferred Environment

Git, Ubuntu, Robot Operating System (ROS), CircleCI, Python

The most amazing...

...thing I've led is the development of an entire platform for a startup, including robotics, mobile and web apps, and associated infrastructure.

Work Experience

Senior C++ Developer

2023 - 2023
NDT Solutions LLC
  • Enhanced a mesh generation algorithm to create meshes from point clouds of parts.
  • Improved the path generation algorithm to actuate a robotic arm across a part that needs to be scanned and implemented states within a state machine to handle path planning for the robotic arm.
  • Added unit and end-to-end tests to verify the quality and functionality of the mesh and path generation steps.
Technologies: C++, Software Architecture, Architecture, Qt, Desktop App Development, Mathematics, Automation

Principal Systems Architect

2021 - 2022
Beacon AI
  • Designed and built the initial version of the Robotics Edge system and led the development of the initial version of the web app.
  • Grew the team to build the initial prototype that led to successfully raising a multi-million dollar seed round and landing multiple million dollar contracts.
  • Architected and oversaw the development of the entire software stack of the company across multiple domains, including Edge Robotics, web app, iOS, cloud infrastructure, and the back end to build our functional end-to-end prototype.
Technologies: Autonomous Robots, C++, Robot Operating System (ROS), Software Architecture, CircleCI, Amazon Web Services (AWS), Python, NVIDIA Jetson, Artificial Intelligence (AI), CTO, Git, Web Development, Software Development, Linux, Technical Leadership, Real-time Systems, AWS IoT, Internet of Things (IoT), Team Leadership, Video Streaming, Leadership, Automation, Docker

Senior Software Engineer

2018 - 2019
Cruise Automation
  • Played a key role in ensuring the successful upgrade of the LiDAR sensor suite across our fleet of autonomous vehicles (AVs).
  • Led a cross-team project to automate, measure and improve the performance of the machine-learning pipeline for our team.
  • Improved the close-range detection capabilities and general data validation for the LiDAR sensors.
Technologies: C++, LiDAR, Autonomous Robots, Python, Machine Learning, Artificial Intelligence (AI), Calibration, Deep Learning, Convolutional Neural Networks (CNN), TensorFlow, Git, Software Development, Linux, Technical Leadership, Real-time Systems, Team Leadership, Leadership, Automation, Docker

Systems Engineer

2017 - 2018
Zippy, Inc.
  • Composed feature-matching algorithms for the visual-inertial odometry (VIA) system.
  • Developed the interface between a robot's software and hardware components, including creating drivers for cameras and embedded devices.
  • Built key parts of the platform, such as data logging and messaging.
Technologies: C++, Computer Vision, Autonomous Robots, Computer Vision Algorithms, Calibration, Deep Learning, Machine Learning, Artificial Intelligence (AI), Image Processing, Git, Image Analysis, Software Development, Linux, 3D, Real-time Systems, Automation, Docker

Senior Project Engineer

2012 - 2015
Soliton Technologies
  • Created a machine vision system for the assembly line of a client company to image and identify small components they manufacture. The work involved selecting imaging equipment and developing the front end and back end using LabVIEW and C++.
  • Constructed a 3D vision system to measure the wheel alignment of cars for a client. The system was taken to market by the client as their product.
  • Built a low-cost 3D scanner for a client and wrote algorithms to measure features of interest from the generated 3D model.
Technologies: Computer Vision, Machine Vision, LabVIEW, OpenCV, Python, Computer Vision Algorithms, Image Search, C, Calibration, Artificial Intelligence (AI), Machine Learning, Image Processing, Image Analysis, Software Development, 3D, Automation

YouTube Video Q&A

A self-hosted Python Gradio app that extracts the audio from a YouTube video and transcribes it using a Whisper model from Hugging Face. It provides the user with a chat interface to ask questions about the contents of the video.

3D Measurement Systems

https://www.ats-elgi.com/products/elegant-sp/
I developed two 3D measurement systems for clients, a custom structured light 3D scanner and a 3D wheel alignment measuring system.
The former was developed using a Texas Instruments DLP and a camera to allow the client to make 3D measurements of plastics they manufacture.
The latter was used to measure the wheel alignment of automobiles and was taken to market by the client as their product.

Stereo and Refocusing Components for a Reconfigurable Camera

https://cave.cs.columbia.edu/projects/categories/project?cid=Computational+Imaging&pid=Cambits+A+Reconfigurable+Camera+System
I developed the stereo and refocusing software components for a project called Cambits, a reconfigurable camera. Cambits consists of a set of physical blocks that can be used to build a wide variety of cameras with different functionalities.

Motion-controlled Robotic Arm

I built a real-time robotic arm that mimics the operator's arm movements. The robotic arm was made with scrap metal and servo motors. The operator movements were inferred using a webcam and a Microsoft Kinect sensor in the subsequent version.

Custom Chatbot for Supporting an Affiliate Marketing Lead Magnet

My client was hosting a lead magnet for affiliate marketing and wanted a chatbot to help capture leads and direct them to the affiliate link. The chatbot was built using Botpress and was integrated with the client's CRM.

Languages

C++, Python, C, C#, Embedded C

Libraries/APIs

OpenCV, TensorFlow

Paradigms

Automation, Real-time Systems, Desktop App Development

Other

Computer Vision, Robotics, Image Processing, Artificial Intelligence (AI), Software Development, 3D, ChatGPT, Retrieval-augmented Generation (RAG), Robot Operating System (ROS), Machine Learning, Computer Vision Algorithms, Calibration, Deep Learning, CTO, Image Analysis, LiDAR, Technical Leadership, Natural Language Processing (NLP), Large Language Models (LLMs), Team Leadership, Chatbot Conversation Design, Chatbots, Generative Pre-trained Transformers (GPT), OpenAI GPT-4 API, Language Models, AI Design, Leadership, OpenAI, Generative Artificial Intelligence (GenAI), Autonomous Navigation, Machine Vision, Autonomous Robots, Embedded Systems, Software Architecture, Image Search, Stereoscopic Video, Convolutional Neural Networks (CNN), Web Development, OCR, LangChain, Hugging Face, Gradio, OpenAI GPT-3 API, ASR, GPT, Internet of Things (IoT), Video Streaming, Architecture, Mathematics

Platforms

Linux, Docker, Ubuntu, Ubuntu Linux, Amazon Web Services (AWS), AWS IoT

Frameworks

Botpress.io, Qt

Tools

Git, LabVIEW, CircleCI, MATLAB, NVIDIA Jetson, MailerLite

2015 - 2016

Master's Degree in Computer Science

Columbia University - New York City, NY, USA

2008 - 2012

Bachelor's Degree in Electronics and Communication Engineering

Amrita Vishwa Vidyapeetham University - Kerala, India

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring