Rahul Tayal, Developer in Bengaluru, Karnataka, India
Rahul is available for hire
Hire Rahul

Rahul Tayal

Verified Expert  in Engineering

Artificial Intelligence Architect and Developer

Location
Bengaluru, Karnataka, India
Toptal Member Since
October 24, 2022

Rahul is an innovator with solid logical thinking and a passion for working on complex problems. As a 5G and AI principal architect, he has created autonomous forklifts and medical AI systems to detect COVID-19 using lung sonography. He also developed NLP-based human language smart contracts during his stint as a blockchain architect. Rahul currently works as a core and security architect at Aadhaar, one of the world's biggest identity systems.

Portfolio

UIDAI (Aadhaar)
Spring Boot, Machine Learning, Cloud Native, Envoy Proxy, HSM, Encryption...
Capgemini AI/ML Hive
Machine Vision, 3D Pose Estimation, Video Processing, Image Processing...
Capgemini
Python, Robotics, C++, TensorFlow, Hyperledger, Ethereum, Keras, OpenCV...

Experience

Availability

Part-time

Preferred Environment

Linux, Windows, Python 3, TensorFlow, Convolutional Neural Networks (CNN), Recurrent Neural Networks (RNNs), Hyperledger, Robot Operating System (ROS)

The most amazing...

...thing I've implemented is an autonomous forklift for a large German automaker's futuristic factory, using AI/ML, depth camera, and robotics.

Work Experience

Principal Architect | AI/ML and Security

2021 - PRESENT
UIDAI (Aadhaar)
  • Won the hackathon at UIDAI after decrypting a long-unsolved problem, where the CAPTCHA that prevents DDoS would sometimes fail to display, despite the back and front end working when tested separately.
  • Built a new face-based biometric system and devised a unique liveliness check to ensure real-resident login.
  • Created an OAuth2-protocol-based single sign-on for myAadhaar and a service for delegating consent from a resident to a service provider.
  • Used Envoy and Keycloak to develop the UIDAI datacenter's microservice security layer, implementing zero trust security and providing authorization-based access control between the microservices and communication encryption.
  • Developed base cryptography libraries for UIDAI to enable symmetric and asymmetric encryptions, HSM integration and key wrapping, and Kubernetes integration of HSM for key management.
  • Received a Star Employee of the Month award at Tata Consultancy Services.
Technologies: Spring Boot, Machine Learning, Cloud Native, Envoy Proxy, HSM, Encryption, TensorFlow, Machine Learning Operations (MLOps), Raspberry Pi

Principal Architect

2019 - 2021
Capgemini AI/ML Hive
  • Performed a video analysis of lung ultrasound frame by frame to recognize various patterns.
  • Processed images to enhance the image for better recognition.
  • Did the pose estimation to detect a current action being performed using an additional neural network.
  • Contributed to face recognition: to recognize a person in various lighting conditions and when hidden by other objects. Face recognition is aided by person tracking.
  • Generated reports with a specific image captured based on the criteria so that, based on predecided patterns, some events can be highlighted.
  • Carried out liveliness detection to differentiate between video and reality.
Technologies: Machine Vision, 3D Pose Estimation, Video Processing, Image Processing, Convolutional Neural Networks (CNN), Recurrent Neural Networks (RNNs), Reinforcement Learning, Facial Recognition, APIs, Machine Learning Operations (MLOps), Raspberry Pi, Azure Machine Learning, Microcontrollers

Principal Architect

2016 - 2021
Capgemini
  • Won Capgemini's Tech Challenge hackathon and contributed to the company as a 5G applications principal architect.
  • Created an autonomous forklift for a German client to use in their future automated factory. The forklift uses a camera and machine learning to navigate normal floors, identify and pick up loads with 10-millimeter precision, and drop to assembly.
  • Used AI or ML to create a doctor assistance system for medical imaging and diagnostics.
  • Acted as product and technical owner of Data Protector Enhancement, which is used to back up and restore enterprise databases like MySQL and Postgres.
Technologies: Python, Robotics, C++, TensorFlow, Hyperledger, Ethereum, Keras, OpenCV, Convolutional Neural Networks (CNN), Recurrent Neural Networks (RNNs), Reinforcement Learning, Robot Operating System (ROS), Machine Learning Operations (MLOps), Raspberry Pi, Azure Machine Learning, Microcontrollers

A Blockchain, IoT, and AI-enabled Fish-to-fork Solution for the Seafood Marketplace

https://www.youtube.com/watch?v=Dl-rUxywhZA
A Hyperledger Fabric-based marketplace for seafood, which uses IoT to capture live a lobster's journey from sources like Australia to markets like China.

AI/ML-based tools enable easy integration of the lobster with its digital twin on a blockchain. The IoT data is then encrypted and synced with blockchain, so buyers know they are getting quality products and, at the same time, enjoy the lobster's whole journey like a story.

An AI-based Doctor Assistance System

https://www.youtube.com/watch?v=8eN_j5lIV0c
A real-time tele-ultrasound solution, enabled by 5G to realize the vision of an effective point-of-care system.

The solution has two main features. First, it has a medical collaboration system to connect the doctor or primary care professional and the patient for real-time diagnosis, anomaly detection, remote visualization, and consultation. Second, it has an AI-based doctor assistance and triaging system for expedited diagnostics, recommendations, and automated reports. Based on a configurable decision engine, the solution uses a microservices architecture with distributed edge cloud data aggregation and 5G multi-access edge computing to address real-time performance needs.

A Resident Consent System for UIDAI

A mechanism that allows a resident to allocate consent to do a specific task to a service provider.

Previously, no system allowed UIDAI to do tasks such as filing 2022-2023 income tax returns or allowing an operator to update a resident's demographics stored in Aadhaar. As a solution, UIDAI envisaged the consent service, which I implemented. The service authenticates the resident and displays the list of privileges asked by the service provider. If the resident agrees, the system allocates a JSON Web Token to the operator for one task, allocating the approved privileges. It uses the OAuth2 protocol and is implemented in Spring Boot. Currently, the system has completed stage testing though not yet deployed.

Autonomous Forklifts for Factories and Automotive Lines

https://www.youtube.com/watch?v=WVhDICFM1zI
Autonomous intelligent vehicles (AIVs) that use 5G to achieve complex, real-time computations to support fully autonomous inter-logistics operations, especially around a factory environment.

5G offers the promise of significant performance and cost benefits by offloading much of this computation from the AIV to the edge. The AIV is fitted with an inertial navigation system; hence there is dead reckoning or zero dependence on predefined tracks or pre-installed laser infrastructure for navigation. It uses camera-supplemented, simultaneous localization and mapping for correcting accumulated errors and increasing reliability. Its other features also include:

• Easy adaption to factory infrastructure. The solution can easily leverage existing cameras to bring down the overall cost of implementation.
• Real-time high precision pick up and drop and AI-enabled complex computations to dynamically detect and reorient the AIV for precise operations within 10 millimeters.
• Distributed management and control through 5G-enabled edge control algorithms, which are offloaded from the AIV to the edge server without degrading the solution's performance.

Audio Processing Using AI to Provide Voice-based Interface to Enterprise Systems

Developed an audio processing-based system with the following:

• Capability to have a conversation with humans;
• Convert audio to text;
• Using AI, make a probability distribution of the converted text and make corrections to the text if needed;
• Using NLP to detect the context and meaning of the sentence;
• Look up the user's current context and match it with the context and meaning of the current command from the user. Take any action required. Pull back the results.
• Create a response and convert it to text;
• Convert the text to audio and play it to the user.

Mine of Future: Automating Mining Operations

https://youtu.be/zmOO7fRatO4
Implemented the following using machine vision/image processing/object detection:

• Mine operations and safety monitoring using AI and object detection;
• Detecting road obstructions using AI and image processing;
• Creating blasting profiles based on terrain and requirement using AI;
• Vehicle safety monitoring and navigation using AI;
• Mine vehicle automation using 5G+MEC using AI and reinforcement learning.

Voice-based Automated System Auditing and Fixing for DISA Compliance

My experience involves working on AI-based interactive systems that utilize speech-to-text and text-to-speech technology to create a full duplex communication platform. The product that I worked on was centered around automated DISA compliance-based auditing and solutions through a self-service voice-based system. Essentially, when a client called the system and provided authorization details for a remote system under audit, the system would securely log in and examine various services and assets to determine what needs to be tested. The client would then speak back with the services and assets that need to be tested, and further communications would occur between the client and the system until the system was clear on what needed to be done. Finally, the system would take further action and present a vocal report in a concise format while sending a detailed report via email.

Quadcoptor Drone Flight Controller

The project that I worked on involved building an autonomous drone flight controller using inexpensive and easily accessible microcontrollers such as the STM32F103. The flight controller relied on several sensors including altitude sensors based on air pressure, an accelerometer and gyro, GPS, and a compass. To facilitate telemetry, we created a system using the Reyax rylr998. For manual operations and remote control, we utilized a PPM-enabled module with an IA6B receiver. To debug the system, we used an ST link V2 debugger attached to GDB. I was responsible for writing the entire flight controller, telemetry, and drone movement system, which had several advantages such as the ability to integrate with AI/ML models and adopt new sensors for various needs. Additionally, the system offered new flight modes and was very affordable due to the use of low-cost hardware.

Frameworks

OAuth 2, Spring Boot, .NET

Platforms

Raspberry Pi, Cloud Native, Hyperledger, Linux, Windows, Hyperledger Fabric, Amazon Alexa, Ethereum, Android

Storage

Databases, Redis

Other

Encryption, Artificial Intelligence (AI), Machine Learning, HSM, Robotics, Convolutional Neural Networks (CNN), Recurrent Neural Networks (RNNs), Reinforcement Learning, Robot Operating System (ROS), Pattern Recognition, Deep Learning, Computer Vision, Natural Language Processing (NLP), Augmented Reality (AR), IoT Security, Internet of Things (IoT), Decision Trees, Machine Vision, Point Clouds, Kalman Filtering, 3D Pose Estimation, Video Processing, Image Processing, Facial Recognition, APIs, Audio, Object Detection, Machine Learning Operations (MLOps), Microcontrollers, GPT, Generative Pre-trained Transformers (GPT), Big Data, IPFS, Text to Speech (TTS), Speech to Text, Virtual Reality (VR), BERT, Arduino IDE

Languages

Embedded C, Python, C++, Python 3, C, Java

Libraries/APIs

TensorFlow, Keras, OpenCV, WebRTC

Tools

Envoy Proxy, Azure Machine Learning, DepthKit, Apache Solr, ChatGPT, GDB

2012 - 2014

Master of Science Degree in Computer Science

Birla Institute of Technology and Science, Pilani - Pilani, Rajasthan, India

JULY 2021 - PRESENT

Certification in AI Machine Learning

Defence Institute of Advanced Technology

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