Welcome !


Welcome to my homepage! My major research interests lie in the intersection area of Computer Vision for Autonomous Vehicles, Robotics, Virtual Reality, NLP, Machine Learning, and Deep Reinforcement learning with an emphasis on algorithms for the control and optimization of stochastic dynamic systems, particularly reinforcement learning and simulation optimization. I'm also interested in malware detection, multi-party computation, and cryptography.

Find Out More

Introduction


I am currently a Master’s student in Computer Science at the University of Oklahoma, working as a Researcher in Prof. Golnaz Habibi’s lab. My research focuses on Simultaneous Localization and Mapping (SLAM), optimization algorithms, robotics, and artificial intelligence.

Previously, I worked at the Indian Institute of Science, Bangalore, where I contributed to government-funded research projects. I played a key role in developing the Automatic Cryptographic Algorithm Validation System (ACAVS), which secured $200 million in funding and significantly improved cryptographic validation efficiency. Additionally, I led the development of a virtual physics experiment lab and a virtual assistant module using BERT, AllenNLP, and IBM Watson, aimed at enhancing STEM education.

I am an enthusiastic, dedicated, and self-motivated researcher, always eager to explore the latest advancements in machine learning, deep learning, reinforcement learning, robotics, computer vision, information security, and malware detection. My passion lies in bridging theoretical research with practical applications, particularly in AI-driven robotics and cybersecurity.

Beyond academics, I enjoy playing cricket, listening to soft music, and writing poetry in my leisure time. Occasionally, I like to cook new dishes or spend time amidst nature, finding inspiration in the world around me.

Know more about me

Projects


1. Computer Vision for Autonomous Vehicles | Demo Video PDF + PDF + PDF

In this project, I implemented the KIMERA algorithm to map the MiniCity environment and analyzed its limitations under varying lighting conditions to assess its effectiveness in SLAM applications.

2. Artificial Intelligence | Demo Demo + PDF

In this project, I trained a JetBot, an autonomous vehicle, to follow a designated path using a collision avoidance algorithm and tested its performance in the MiniCity environment.

3. Database Management System | Report Demo

In this project, I developed a Patient Assistant Database Network System using Azure, enabling efficient data management and accessibility for patient records.

4. WackChat | Report Demo

In this project, We developed a web application for securely sharing private keys to establish a secure channel for encrypted message exchange

5. National Design Innovation Network | Demo Video Demo

My role in this project is to develop a virtual assistant for a restricted knowledge base for STEM VR experiments (Funded by the MeitY government of India).

6. Automated Cryptographic Algorithm Validation System | Outcome PDF + PDF

My primary role in this project is to write code for validation cryptographic algorithms (DSA, ECDSA, RSA, KAS, etc.) automatically. I am also involved in developing the backend and front end for automated CAVS(Cryptographic Algorithm Validation System) [Funded by the MeitY government of India].

7. Autonomous Navigation based on place navigation

In this project, we are trying to develop an autonomous navigation drone that can recognize the path inside the building and map the whole building from the inside. This project is still in progress.

8. Implementation of Double Q-Learning algorithm on Mountain Car Game-Reinforcement Learning | Code PDF

In this project, I implemented the Double Q-Learning algorithm on Mountain Car Game as a reinforcement learning project. I also tried to improve the algorithm learning rate.

9. Probabilistic Exponential Distribution PDF

I developed a physical model to demonstrate the exponential distribution in this project. It gives a realistic picture of the exponential distribution.

10. MNIST hand written digit recognition using CNN, RNN, and LSTM | Code PDF

In this project, I trained and tested CNN, RNN, and LSTM algorithms for handwritten digit recognition on the MNIST data set. I also compare the results for the given algorithms.

11. Implementation of NN, Knn, K-mean algorithm on Iris Data Set (UCI- Machine learning repository)

In this project, I trained and tested CNN, RNN, and LSTM algorithms for handwritten digit recognition on the MNIST data set. I also compared the results of these algorithms.

12. Reliable Energy Balance Model for Wireless Sensor Networks PDF

This was my major undergrad project, where I extended my minor project and proposed a new model which is more efficient and reliable than D.K. Lobiyal’s paper and implemented it.

13. Dynamic Clustering Head Node Selection Using Fuzzy C-Mean algorithm

This was my minor undergrad project in which I implemented the research paper authored by D.K. Lobiyal using NetSim Simulator.

14. Application of machine learning in prediction of types of tumor (Malignant/Benign)

In this project, I trained a machine learning model using linear regression to predict the types of tumor (Malignant/Benign).

15. PCM with RUN PDF

In this project, we developed a PC game. The motivation for developing this game was- to teach physics, chemistry, and mathematics to students while playing this game.

Employement



Education



Advisors


Prof. N. Balakrishnan

(Supervisor)

SERC, Indian Institute of Science, Bangalore


Prof. B. Gurumoorthy

(Supervisor)

CPDM, Indian Institute of Science, Bangalore


Prof. Shalabh Bhatnagar

(Supervisor)

CSA, Indian Institute of Science, Bangalore


Prof. Pradipta Biswas

(Supervisor)

CPDM, Indian Institute of Science, Bangalore


Prof. Ravendra Singh

(Supervisor)

Institute of Engineering and Technology, MJPRU, Bareilly


Prof. Brajesh Kumar

(Supervisor)

Institute of Engineering and Technology, MJPRU, Bareilly