SAURABH GUPTA

AI Research Engineer / ML System Architect
Noida, IN.

About

Highly accomplished AI Research Engineer and ML System Architect with extensive experience in designing and deploying intelligent systems leveraging deep learning, reinforcement learning, computer vision, and sensor fusion. Proven expertise in developing high-accuracy AI/ML applications for real-time streaming, batch processing, and edge devices across diverse domains including automotive, medical imaging, and industrial control. Adept at architecting scalable microservices, optimizing models for edge deployments, and leading cross-functional teams to deliver innovative, data-driven solutions.

Work

AutoMotion AI
|

Principal Engineer

Noida, Uttar Pradesh, India

Summary

Led DeepTech initiatives at AutoMotionAI, focusing on designing efficient motor controllers, power convertors, and monitoring diagnostics for automotive hybrid powertrains, wind turbines, and industrial motor/generators.

Highlights

Designed and trained a large deep neural model to learn hidden physics of three-phase motors (induction, reluctance, axial flux motor-generator) using simulated and real-world sensor data, enabling advanced anomaly detection and fault prediction.

Developed semi-supervised and supervised training strategies to capture system physics from long temporal basic sensor data, improving model robustness and accuracy.

Engineered a simulation engine to emulate real-world data for induction and reluctance motor generation, optimizing model training for automotive workloads.

Designed and implemented strategies to train edge models using SAC reinforcement learning, enabling deployment on various capacity SOCs (DSP/NPU/GPU).

Managed model distillation, pruning, and quantization processes to port models for real-time inference on edge DSP/NPU, significantly enhancing processing speed.

Architected a real-time streaming engine for ML inference, enabling diagnostic, monitoring, and parameter drift detection using Spark Streaming.

Cisco
|

Senior Architect/Solution Designer (AI-ML, Microservice)

Noida, Uttar Pradesh, India

Summary

Redesigned Cisco's Matrix Analytics application into a multitenant microservice-based cloud platform, enhancing its AI-ML and real-time analytics capabilities.

Highlights

Led the redesign of Matrix Analytics from an on-premise to a multitenant microservice architecture on Kubernetes, significantly improving scalability and efficiency for diverse customer data.

Implemented a real-time streaming aggregation engine using Spark Streaming for generating data, alarms, and anomalies across various dashboards based on user-configured rules.

Developed APIs enabling tenants to configure alarm logic, aggregation rules, and data streams, supporting real-time inference of various pretrained ML models.

Designed and developed platform components conforming to microservice patterns (CQRS, Event Sourcing, Saga), enhancing developer efficiency and consistent design.

Architected common components like Authorization architecture, hierarchical system configurator, and Rule Engines, ensuring robust, observable, and secure microservice operations.

Tata Consultancy Services
|

Technical Lead

Noida, Uttar Pradesh, India

Summary

Led and contributed to diverse software development and architectural initiatives, specializing in microservices, distributed systems, and real-time data processing.

Highlights

Designed and developed scalable microservice architectures using Spring Boot and FastAPI on Kubernetes, establishing robust platform components for CQRS, event sourcing, and custom integrations.

Architected common enterprise components, including authorization systems, hierarchical configurators, and WebSocket-based notification systems, enhancing system reliability and performance.

Implemented CI/CD pipelines, IAC modules, and test environment strategies, streamlining deployment processes and improving software delivery efficiency.

Developed and deployed stateful streaming applications and real-time model inference engines, processing high-volume data streams for critical business operations.

Designed and implemented APIs for ML models, vector databases, and graph databases, facilitating RAG and Knowledge Graph applications.

Leveraged in-depth expertise in Java, concurrency, reactive programming, and modern design patterns to build high-performance, resilient software solutions.

Walgreens
|

Technical Architect

Noida, Uttar Pradesh, India

Summary

Led the technical design and product functional shaping for Walgreens' Pharmacy renewal program and retail store promotional recommendation system, managing a team of 5.

Highlights

Led a team of 5 to design and implement an NLP/LLM and Knowledge Graph-based system for recommending Drug Interactions and Adverse Drug Events (ADE) for Pharmacist Drug Utilization Review.

Finetuned BioBert with product databases (MSD manuals, OpenFDA-drug) and adverse drug interaction cases, significantly improving ADE detection accuracy.

Developed a knowledge graph pipeline using Spacy NLP and BioBERT NER to structure patient, prescription, and drug interaction data in Neo4j, enabling comprehensive recommendations.

Designed and led the pipeline for a promotional newsletter recommendation system based on customer purchase history, aiming to increase store visits.

Trained a Deep FM model with sales history and an XGBranker on Spark distributed training, providing the top 20 personalized recommendations and improving promotional effectiveness.

Education

Unknown Institution
Unknown City, Unknown Region, India

B.Tech

Electronics and Electricals

Languages

English

Skills

Machine Learning & AI

Deep Learning (CNN, VAE, VQVAE, GAN, LSTM), Computer Vision (Unet, YOLO, Vision Transformers, Masked RCNN, Monocular Depth Estimation, Classification, Detection, Segmentation), Diffusion Models, State Space Model, Transformers, Reinforcement Learning (SAC), Natural Language Processing (NLP), Large Language Models (LLM), Recommendation Systems, Ranking, Time Series Analysis, Graph Neural Networks, Knowledge Graph, XGBoost, Probabilistic Generative Models, Sensor Fusion, Anomaly Detection, Fault Prediction.

Platforms & Tools

Kubernetes, K8s-Spark, K8s-Kafka, Kubeflow, MLflow, CUDA, PyTorch, ONNX, Matlab, DSP, NPU, GPU, Edge AI Devices, RTOS, Linux Kernel Modules, Xenomai, Simulink, Ansys Maxwell.

Programming Languages

Java, Python, C++, Matlab.

API Frameworks

Spring Boot, FastAPI.

Databases

PostgreSQL, Redis, Couchbase, Neo4j, Vector Databases.

CI/CD & DevOps

Jenkins, ARGO-CD, Terraform, HELM, Maven.

Architectural Design

Microservices Architecture, CQRS, Inbox-Outbox Adapter, Event Sourcing, Saga Patterns, Authorization Architecture, Hierarchical System Configurator, Rule Engines, Websocket-based Notification, Observability, Security, Tracing, Error Reporting, Distributed Systems, Real-time Streaming, Event-driven Applications.

Domain Expertise

Radar Signal Processing, Ultrasonic Signal Processing, LiDAR Signal Processing, MEMS Signal Processing, Medical Imaging (Ultrasound, MRI), Motor Control Systems, UAV, SLAM, Automotive Hybrid Powertrain, Wind Turbines, Industrial Motor/Generators, Network Analytics, Drug Utilization Review, Retail Recommendation Systems.

Projects

AI-Powered Autonomous Circuit Design & Control Synthesizer

Summary

Designed an innovative deep learning framework for autonomous circuit generation and dynamic control signal synthesis from high-level functional specifications.

Adaptive Control Strategy for Induction Motors

Summary

Designed and learned an adaptive control strategy for field-oriented control of induction motors and bidirectional buck-boost power converters, transforming ICE vehicles into plugin hybrid vehicles.

L2-based Adaptive Control for Quadrotor

Summary

Designed L2-based adaptive control, 3D sensor fusion, and external visual-guided SLAM for quadrotor spraying applications.

Multitenant ML Workbench

Summary

Developed a multitenant ML workbench on a Kubernetes cluster using Kubeflow and K8s-Spark for anomaly detection, time series analysis, and clustering.

Network Device Error Analysis & Recommendation

Summary

Designed and implemented a system for network device error analysis and troubleshooting recommendations using NLP and LLM RAG.