Profile Photo

Suraj Krishna Banavalikar

B.E. Computer Science and Engineering

Building Backend systems • Full Stack Developer • Software Development Enthusiast

skbanavalikar2105@gmail.com +91 9663132144

About Me

I am a 2023-2027 batch Computer Science and Engineering student at MSRIT, specializing in building highly concurrent backend systems and scalable APIs. I thrive on solving complex algorithmic challenges and engineering software for high-stakes environments, such as modular architectures for autonomous drone systems and space-weather-aware navigation.

Beyond traditional development, I am deeply passionate about education. I run the "Debugging Doubts" platform, where I break down intricate computer science concepts, like Operating System concepts, using interactive web animations and relatable analogies to make learning accessible and engaging.

Technical Skills

Languages

C/C++ Java Python JavaScript

Web Development

HTML/CSS React.js Node.js REST APIs FASTAPI

Databases & Tools

PostgreSQL MySQL MongoDB Docker Linux Git & GitHub

CS Fundamentals

DSA OOP OS DBMS Computer Networks

Featured Projects

Campus Helpdesk - AI Powered Chatbot

Campus Helpdesk Project Screenshot 1 Campus Helpdesk Project Screenshot 2
Python MongoDB Pinecone +
Campus Helpdesk is an AI-powered chatbot designed to assist students with campus-related queries, reducing manual workload for staff and department.
  • Built an AI-powered query resolution system using Pinecone vector DB, reducing manual query handling by ~40%.
  • Implemented a speech-to-text interface to improve accessibility via voice commands.
  • Developed a distributed chatbot architecture using backend clustering (PM2) to support ~50-80 concurrent users.

StellarRoute

StellarRoute Project Screenshot
FastAPI Leaflet.js NASA APIs +
StellarRoute is a GPS-independent navigation system designed for high-interference environments like Solar Storms.
  • Implemented Inertial Navigation logic using mobile IMU sensor data to calculate position without satellite dependency.
  • Integrated NASA's NOVA API for live kp index values and proposed integration with ISRO's Aditya-L1 real-time telemetry.

Autonomous Obstacle Avoidance Robot Car

Autonomous Obstacle Avoidance Robot Car Project Screenshot 1 Autonomous Obstacle Avoidance Robot Car Project Screenshot 2
Arduino C +
An autonomous robot car equipped with ultrasonic sensor to detect and avoid obstacles in real-time.
  • Engineered a real-time navigation system using ultrasonic distance measurement and servo-based environmental scanning.
  • Implemented decision-making algorithm to select optimal path (left/right/U-turn) based on sensor data.
  • Controlled differential drive motors via GPIO for precise movement and obstacle handling.
  • Achieved reliable autonomous navigation in dynamic environments.

Booking System using Redis

Booking System Project Screenshot
Redis Database JS Web Sockets +
A real-time, concurrency-safe flight booking engine built with Node.js and Redis to handle simultaneous seat reservations without data collisions.
  • Engineered distributed locking using Redis (SET NX EX) to solve race conditions and guarantee 100% transaction safety for concurrent users.
  • Architected an event-driven WebSocket server for instant, bi-directional UI synchronization, completely eliminating inefficient HTTP polling.
  • Optimized database performance by batching bulk Redis queries (e.g., MGET), successfully mitigating N+1 bottlenecks and minimizing network requests.

Debugging Doubts

Debugging Doubts Project Screenshot 1 Debugging Doubts Project Screenshot 2
MERN stack +
This is my youtube channel platform, to help to learn computer science basic concepts with animations and also to track their progress.
  • Created a youtube based video platform for tracking progress of students
  • Uploaded the HTML, CSS, Js based animations, refering textbook, on some useful concepts

Hand Gesture Game Controler

OpenCV Game Controller Project Screenshot
Python OpenCV MediaPipe +
Developed a real-time gesture-to-keyboard interface that translates hand landmarks into direct hardware inputs for gaming and system control.
  • Engineered a multi-hand logic engine to map complex gestures to concurrent keyboard actions, such as simultaneous steering and acceleration.
  • Implemented low-level Win32 API calls to bypass standard OS input limitations, ensuring compatibility with high-performance, full-screen applications.
  • Integrated MediaPipe Hands to track 21 3D landmarks, enabling high-precision detection of hand states (Open/Closed/Mid) with minimal latency.
  • Made a tutorial for others, on my youtube channel.

TwinStep Sort

Booking System Project Screenshot
Java Algorithms +
The Hybrid algorithm for the sorting function to switch Merge sort and Quick sort as per required by the algorithm.
  • Created a hybrid sorting algorithm fusing the stability of Merge Sort with the speed of Quick Sort.
  • Optimized performance using an adaptive switching mechanism based on dataset partition size and pattern.
Suraj's GitHub Stats

Education

M S Ramaiah Institute of Technology (MSRIT), Bengaluru

CGPA: 9.21/10
B.E. in Computer Science and Engineering | Oct 2023 - Present

Relevant Coursework: Object Oriented Programming using Java, Database Management System, Discrete Mathematics, Data Structure and Algorithms, Operating Systems, Computer Networks, Microcontrollers & Internet of Things.

St. Joseph's PU College, Karwar

Grade: 96.16%
Course in PCMC | Aug 2021 - March 2023

Relevant Coursework: Object Oriented Programming using C++, Physics, Chemistry, Mathematics, Computer Science.

St. Joseph's High School, Karwar

Grade: 98.40%
SSLC | July 2021

Experience

Software Engineer - Avionics Member

May 2025 - Present
RIT S.T.A.R.D.U.S.T Club
  • Designed modular software architecture for an autonomous drone system, improving scalability and maintainability.
  • Structured Python-based telemetry processing pipelines for real-time mission analysis.

Content & Teaching

Debugging Doubts

Simplifying CS concepts through animation

I believe the best way to solidify technical knowledge is to teach it. On my channel, I explain about some Computer Science fundamentals and same I build custom HTML/JS visualizers to explain algorithms, operating systems, and core engineering concepts step-by-step.

Debugging Doubts Logo

Awards & Certifications

Awards

  • 2nd Place in WHACKiest 2025 (24-hour hackathon at MSRIT)
    Built the StellarRoute backend using Node.js/Express. View Certificate

Certifications

Copyrights @2026