Skip to content
View shrujanus's full-sized avatar
🎯
Focusing
🎯
Focusing

Organizations

@sbroboticsteam @ros-tooling

Block or report shrujanus

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
shrujanus/README.md

πŸ‘‹ Hi, I'm Shrujan

πŸ”§ Embedded Systems | πŸ€– Robotics | πŸ“· CV/AI | βš™οΈ C++ Developer


πŸš€ About Me

I'm an engineer passionate about building high-performance, low-power systems at the intersection of hardware and software. My work spans embedded firmware, real-time robotics, edge AI, and full-stack integration. I enjoy solving complex problems with elegant code β€” whether it's bringing up hardware, deploying ROS2 on a robot, or building a computer vision pipeline.

  • πŸ”Œ Embedded C++ Firmware – FreeRTOS, Zephyr RTOS, Arduino, C/C++
  • πŸ€– Autonomous Robotics – ROS 2, Visual SLAM, Nav2, Isaac Sim, LiDAR, sensor fusion
  • πŸ” AI on the Edge – PyTorch, ONNX, TensorFlow Lite, CUDA acceleration
  • πŸ› οΈ Board Bring-up & Integration – ARM SoCs, ESP32, peripheral interfaces
  • πŸ§ͺ Verification – SystemVerilog, UVM, Verilator, GTKWave
  • 🐧 Linux & Docker – CI/CD pipelines, containerized development environments

πŸ› οΈ Tech Stack

C++ Python ROS2 STM32 Docker FreeRTOS TensorFlow Lite Verilog

🧠 Featured Projects

  • 🦾 Autonomous Clinic Robot
    ROS2-powered mobile robot using NAV2 stack, SLAM, and ArUco-based docking with a Jetson + STM32 stack

  • 🧠 Gesture Recognition on Pi Pico (TinyML)
    Real-time IMU gesture recognition with <50ms latency using TensorFlow Lite and sleep-mode optimizations

  • πŸ§ͺ 5-stage RISC-V CPU + UVM Testbench
    Designed & verified a pipelined RISC-V processor with RV32IM support using UVM + constrained random testing

  • πŸ“· AI Nameplate Reader
    Extracted text from industrial equipment nameplates using AWS Textract + OpenCV with 91% accuracy

  • 🌐 Flutter App + WebSocket Sync
    Real-time data + image sync across mobile devices using Firebase, Python FastAPI, and WebSocket


πŸ“« Let's Connect

  • πŸ“Ž LinkedIn
  • πŸ’Œ Email: shrujanus [at] gmail [dot] com

β€œI build things that move, think, and adapt β€” from embedded bytes to autonomous bots.”

Pinned Loading

  1. lang2pick lang2pick Public

    General Purpose Robotic Manipulator

    C++ 19 4