Hi, I'm Diwakar Ravichandran

Robotics Engineer & Computer Vision Researcher

Graduated with a Master's degree in Robotics from University of California, Riverside. Specializing in SLAM, computer vision, and autonomous systems. Experienced in shipping production code in industry and research—from drone-based 3D reconstruction to real-time perception pipelines. Passionate about robotics and AI.

Diwakar Ravichandran

About Me

I graduated with a Master's degree in Robotics from University of California, Riverside, where I specialized in computer vision, SLAM (Simultaneous Localization and Mapping), and autonomous systems. My thesis, Celesta, is a fully differentiable optimization framework that integrates distributed bundle adjustment with Leiden-based graph partitioning for scalable, GPU-accelerated visual SLAM using NVIDIA Thrust.

Previously, I worked as a Data Scientist with Jio Platforms Ltd., where I developed and shipped computer vision solutions for drone-based tower reconstruction using SLAM technology. I contributed to video analytics for surveillance and visual document understanding, delivering production-ready pipelines from prototype to deployment.

My technical expertise includes C++, Python, MATLAB, and ROS (Robot Operating System), with hands-on experience in GPU programming (CUDA) and NVIDIA platforms. I focus on writing maintainable, performant code and bringing research ideas to deployed systems. I am passionate about advancing robotics and AI for real-world applications.

Master's

Robotics Degree

5+

Years Experience

10+

Research Projects

About Diwakar

Featured Projects

Celesta

Celesta

A project demo to try out Celesta. Explore the repository for implementation details and usage.

CUDA Optimization Thrust Docker
Dense 3D Reconstruction Engine

Dense 3D Reconstruction Engine

Helper repository to visualize dense 3D reconstructions from SLAM and structure-from-motion pipelines.

Python 3D
Collaborative V2V Communication System

Collaborative V2V Communication System

Vehicle-to-vehicle communication systems for intelligent collaborative driving. Autonomous vehicles in CARLA simulation with multi-agent coordination.

Python CARLA Autonomous Driving
MNIST with C++ and CUDA

MNIST with C++ and CUDA

A fun project implementing a simple neural network in CUDA for MNIST digit classification, written in C++ with GPU acceleration.

C++ CUDA ML
Semicon Bayesian Drift

Semicon Bayesian Drift

Bayesian drift modeling and analysis for semiconductor applications. Jupyter-based workflows for inference and visualization.

Python Jupyter Bayesian
Bundle Adjustment

Bundle Adjustment

GPU-accelerated bundle adjustment for structure-from-motion and SLAM using CUDA for real-time optimization.

CUDA C++ SLAM

Research

Celesta

2024

A fully differentiable optimization framework that integrates Distributed Accelerated Bundle Adjustment (DABA) with the Leiden algorithm for improved graph partitioning in visual SLAM. Implemented with NVIDIA Thrust, Celesta achieves scalable, GPU-accelerated bundle adjustment with balanced workloads and better convergence than Louvain-based partitioning. Master's thesis, UC Riverside.

SLAM CUDA Optimization
Download thesis (PDF)

Skills & Technologies

Programming & Robotics

Python
C++
ROS
MATLAB ®

Computer Vision & ML

Image Processing
Video Processing
SLAM
Deep Learning

Tools & Frameworks

PyTorch
CUDA ®
OpenCV
TensorFlow

Shipping & Deployment

Docker
FastAPI
Kubernetes
CI/CD

Get In Touch

Let's work together!

I'm always interested in new opportunities and exciting projects. Whether you have a question or just want to say hi, feel free to reach out.

diwakarjravi@gmail.com
UC Riverside - Robotics
Riverside, CA, USA