Projects

Selected medical navigation systems, robotics projects, and cyber-physical builds.

Work across surgical navigation, robotic exoscope workflows, medical imaging, optical tracking, registration, instrument calibration, multimodal robotics, and applied cyber-physical systems.

2025 - Present / Software Engineer Level 2, Capla India

CAPLA Cranial Navigation

Qt/QML and C++ medical navigation application for cranial workflows, connecting patient data import, multi-view visualization, registration, tracked-tool navigation, recovery, and instrument calibration.

  • Built and hardened workflow areas for patient data import, case handling, MPR visualization, image fusion review, point-based registration, flash registration, and tracked-tool navigation.
  • Integrated hardware-connected navigation behavior with optical tracking, IR feed handling, tool visibility, reference-marker compensation, and registration-to-navigation handoff stability.
  • Implemented reliability foundations including startup checks, single-instance safety, logging, workflow recovery, checkpoint persistence, and deployment-oriented build/runtime support.
  • Contributed across QML screens, C++ controllers, ImFusion-backed rendering, tracking adapters, database scaffolding, and technical documentation.
C++17Qt/QMLImFusion SDKAtracsys SpryTrackMedical imagingSQLiteCMake

2025 - Present / Software Engineer Level 2, Capla India

CAPLA Robotic Exoscope

Host-agnostic robotic exoscope add-on for intraoperative positioning, connecting a collaborative robot with tracking, hand-eye calibration, visible-feed preview, follow control, and optional 3D robot/goal visualization.

  • Worked with a reusable add-on architecture that keeps robot connection, kinematics, hand-eye calibration, follow control, and QML workflow logic isolated from the host application.
  • Defined host integration through focused adapter interfaces for tracking, configuration, audit logging, visible-light video, and 3D visualization instead of coupling the add-on to host internals.
  • Supported safety-oriented workflow boundaries such as shared-camera arbitration, transactional calibration sessions, cancellable robot motion, and explicit initialization/deinitialization around the ImFusion framework.
  • Connected robotic control concepts with surgical navigation primitives: tracked instruments, robot reference markers, goal transforms, visual feed preview, and robot/goal visualization.
C++17Qt/QMLImFusion RoboticsHuayan RoboticsOptical trackingHand-eye calibrationSurgical robotics

2025 - Present / Software Engineer Level 2, Capla India

CAPLA Instrument Calibration

Reusable surgical instrument calibration library and host-application integration for CAPLA navigation systems, covering tip calibration, validation, marker recalibration, and multi-instrument tracking support.

  • Integrated the calibration add-on into the cranial navigation host through focused tracking, IR camera, data-path, and 3D rendering adapters.
  • Supported calibration workflows for instrument tip calibration, validation, marker recalibration, geometry reloads, and calibration result persistence.
  • Kept calibration and navigation workflows coordinated so active navigation can pause, resume, and consume accepted calibration data without destabilizing tracking state.
C++17Qt/QMLImFusion SDKEigenOptical trackingCalibration

2025 - Present / Software Engineer Level 2, Capla India

CAPLA Spine Navigation Platforms

Spine navigation applications for 2D C-arm and 3D workflows, combining live image capture, GPU-accelerated processing, planning views, ImFusion-based medical imaging, and optical tracking integration.

  • Worked with platform code for live C-arm capture, frame-grabber integration, image processing, calibration, and surgical planning workflows.
  • Supported shared navigation foundations across CAPLA products: startup checks, data loading, registration screens, tracked-tool navigation, and instrument calibration integration.
  • Maintained Linux workstation build paths around Qt, CMake, CUDA/OpenCV, ImFusion SDK, and hardware-connected runtime dependencies.
Qt/QMLC++CUDA/OpenCVImFusion SDKC-arm imagingAtracsys tracking
Ground mobility test of the multimodal robot

2024 - 2025 / Research Assistant, IISc Bangalore

Multimodal Mobile Robot

Autonomous multimodal robot for inspection and surveillance in constrained environments, combining bio-inspired mechanisms, distributed embedded control, perception, and ROS2 teleoperation.

  • Simulated robot mechanisms in SolidWorks Motion Analysis to estimate torque, force profiles, and component requirements.
  • Designed a distributed embedded architecture where local microcontrollers handle mechanisms and a Jetson board coordinates system-level control.
  • Implemented CAN communication between microcontrollers and the main compute board for real-time coordination.
  • Built ROS2 WiFi teleoperation workflows for remote testing and field-oriented validation.
ROS2Jetson NanoIntel RealSenseSolidWorksPythonC++
Forward pipe traversal testReverse pipe traversal testRolling mode prototype test
ACPS sensor-actuator node hardware

2022 - 2024 / Junior Research Fellow, NITK Surathkal

ACPS Lab Platform

Lab-scale applied cyber-physical systems platform for education and research, with sensor-actuator nodes, edge-fog-cloud architecture, and real-time data acquisition.

  • Developed ARM-based sensor-actuator nodes for real-time acquisition and control experiments.
  • Integrated edge, fog, and cloud layers to demonstrate cyber-physical system interactions.
  • Created hands-on learning workflows for embedded systems, communication protocols, and system integration.
  • Presented the work at the 11th ISSS National Conference.
STM32ESP32MQTTPythonWeb Technologies
ACPS cloud dashboard interfaceImplemented ACPS architecture diagram
Smart city prototype model

2019

Smart City Project

IoT-driven smart city model for autonomous resource management, localization, path planning, and infrastructure automation.

  • Implemented MQTT communication between a central server and autonomous bots.
  • Built an OpenCV ArUco marker pipeline for real-time localization in a city-grid environment.
  • Implemented Dijkstra-based path planning for dynamic shortest-path navigation.
  • Integrated I2C, serial communication, and MySQL-backed sensor data handling.
PythonArduinoRaspberry PiMQTTOpenCV
Smart city autonomous bot demonstrationSmart city system architecture
Completed home assistance hardware prototype

2018 - 2019

Home Assistance System

Voice-controlled smart home system designed to improve accessibility for disabled and visually impaired users through remote control, monitoring, and automated alerts.

  • Developed a Django web interface for centralized home automation control.
  • Integrated a GSM module and ESP8266 connectivity for remote device control.
  • Implemented browser-based voice command support for hands-free operation.
  • Added fire, gas, smoke, temperature, and humidity monitoring for real-time safety alerts.
Raspberry PiGSMPythonDjangoESP8266
Home assistance web application interfaceHome assistance system overview