About Me
Robotics Software Engineer with 2+ years of experience in autonomous mobile robots and ROS2-based systems.
Skilled in navigation, SLAM, Behavior Trees, and sensor fusion, with hands-on experience building and
deploying r…
Robotics Software Engineer with 2+ years of experience in autonomous mobile robots and ROS2-based systems.
Skilled in navigation, SLAM, Behavior Trees, and sensor fusion, with hands-on experience building and
deploying real-world robotics solutions.
Strong background in developing reliable autonomy pipelines, including docking systems, navigation stack
customization, and robot deployment from simulation to hardware.
Experience
Software Robotics Engineer
<p>Developed an autonomous docking system in ROS2 using AprilTag detection and Behavior Trees, enabling reliable automated charging cycles.</p><p> Implemented adaptive docking logic with multi-attempt alignment and distance estimation to improve precision and reuse calibration data.</p><p> Designed and managed robot workflows using Behavior Trees (ROS2) to orchestrate Nav2 navigation, task scheduling, and system health monitoring (execution status & fault handling).</p><p> Built a SMACH-based Finite State Machine (FSM) for high-level behavior control, reducing manual intervention and eliminating invalid state transitions.</p><p> Performed mapping using slam_toolbox (ROS2), and implemented localization using AMCL, with EKF-based sensor fusion to enhance state estimation from onboard sensors.</p><p> Integrated simulation in Gazebo (GZ Sim) with ros2_control for realistic testing of control and navigation pipelines.</p><p> Extended virtual_costmap_layer plugin with per-element cost configuration and runtime control interfaces for clearing and restoring map overlays, enabling dynamic and flexible navigation behavior.</p><p> Enhanced a Debian-based CLI tool for automated robot configuration and deployment.</p><p> Improved an AprilTag-based docking algorithm in ROS1 and integrated a SMACH-based state machine to manage docking sequences, enabling reliable autonomous docking to charging stations.</p><p> Built a custom Ubuntu ISO with preconfigured robotics software stack to streamline deployment and ensure consistency.</p>
Lead Robotics Instructor & Technical Mentor
<p>Led comprehensive training programs for engineers on ROS ecosystem, Linux administration, and advanced robotics concepts.</p><p> Designed hands-on workshops covering ROS Messages, Topics, Services, Actions, and URDF modeling with high completion rate.</p><p> Developed robot models using Gazebo/URDF and performed URDF export from SolidWorks.</p><p> Mentored junior engineers in BehaviorTree.CPP implementation, improving team productivity.</p>
Graduation Project Mentorship
<p>Guided the development of a real-time driver monitoring system using MediaPipe, achieving 95% accuracy in drowsiness detection and face recognition while maintaining high-frame-rate execution on Raspberry Pi 5.</p><p> Applied facial recognition for vehicle access control with mobile alert system.</p><p> Implemented all systems and algorithms on Raspberry Pi 5 for processing and execution.</p>
PROJECTS
nav2 virtual layer
<p>A Nav2 costmap layer plugin that dynamically creates virtual obstacles and cost zones using geometric shapes (circles, lines,</p><p>polygons) with runtime configuration via services, topics, and YAML files.</p>