Skip to content
View Sonu64's full-sized avatar
💭
Smile Friend ! Everything will be alright !
💭
Smile Friend ! Everything will be alright !

Highlights

  • Pro

Block or report Sonu64

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Sonu64/README.md

Hi, I'm Sourakanti Mandal 👋

Mechatronics & Automation Engineering student at IIIT Bhagalpur, focused on Robotics Software Engineering — ROS2, C++, and embedded systems. Preparing for GATE CS, aiming for an M.Tech in Robotics / UAV / Cyber-Physical Systems at IIT or IISc.


🤖 Robotics & Embedded Systems — Primary Focus

ROS2 C++ Arduino Linux

  • robotics — A ROS2 + C++ workspace built with colcon. Contains standalone C++ implementations of robotics algorithms and hardware interfacing, plus ROS2 packages (nodes, launch files, configs) for robot control and perception. Includes rosbag-based data recording work. 150 commits of continuous, hands-on ROS2 practice.
  • Comfortable with core ROS2 concepts: publishers/subscribers, topics, services, clients & servers.
  • Hands-on experience with Arduino-based embedded/electronics projects — currently working toward UART-based ROS2 ↔ microcontroller bridges using that background.

Currently building: a documented ROS2 + Gazebo + Nav2 autonomous navigation portfolio — working systematically through SLAM, sensor fusion, and real hardware integration, aiming for genuinely demoable robotics projects rather than tutorial clones.


💻 Full-Stack / Web Development

  • Fundwarden — my CS50 final project. An envelope-budgeting web app: users allocate monthly income into custom spending categories, enforced by a "Hard Ceiling" system that prevents over-allocation. Includes full auth (login/register), deployed on Render.
  • Contributed to multiple web development projects through my college tech club.

📚 Computer Science Fundamentals

  • CS50x — Harvard's Introduction to Computer Science. Completed all ten problem sets plus the final project (Fundwarden).
  • DSA_with_Java — Data Structures & Algorithms practice in Java.
  • Network-Programming — Networking fundamentals in C++.

🛠️ Tech Stack

Robotics / Core

ROS2 C C++ Arduino Linux

Languages

Python Java JavaScript TypeScript

Web

React Flask Spring Boot HTML5 CSS3 Bootstrap Tailwind CSS

Databases

MongoDB MySQL PostgreSQL SQLite Redis

Tools

Git Figma Unity


🎯 Currently

  • 🤖 Building a documented robotics/ROS2 project portfolio — Gazebo simulation, SLAM, Nav2, sensor fusion, and real hardware integration
  • 📖 Preparing for GATE CS, targeting M.Tech in Robotics / UAV / Cyber-Physical Systems
  • 🔧 Working toward bridging real Arduino-based hardware into ROS2 systems

📫 Connect

Pinned Loading

  1. robotics robotics Public

    C++

  2. DSA_with_Java DSA_with_Java Public

    Data Structures and Algorithms in Java

    Java 1

  3. Network-Programming Network-Programming Public

    C++