Skip to content
View pruthvi828's full-sized avatar
  • India

Block or report pruthvi828

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
pruthvi828/README.md
Pruthvi Jadhav Hero Banner



Typing Header



LinkedIn Email GitHub Location



#include <iostream>

struct SystemsEngineer {
    const char* name          = "Pruthvi Jadhav";
    const char* domain        = "Embedded Firmware, Real-Time Systems & Autonomous Robotics";
    const char* core_stack    = "C++17/20, FreeRTOS, ESP-IDF, STM32 HAL, CUDA, SocketCAN";
    const char* open_source   = "cURL, FreeRTOS (AWS), Espressif (arduino-esp32), NVIDIA, Arduino, OpenCV";
};

πŸ“Œ About Me

I am a systems-focused engineer specializing in low-level C++, real-time embedded firmware, KiCad PCB design, and deterministic robotics navigation.

  • ⚑ Upstream Open Source: Active contributor across premier infrastructure codebases β€” cURL (curl/curl), FreeRTOS (FreeRTOS/FreeRTOS-Kernel), Espressif Systems (arduino-esp32), The Algorithms (TheAlgorithms/C-Plus-Plus, TheAlgorithms/Python), NVIDIA (cuda-samples), Arduino Foundation (ArduinoCore-API), and OpenCV Foundation (opencv/opencv).
  • 🏎️ Autonomous Robotics & Control: Real-time pathfinding algorithms, dynamic potential fields, continuous-curvature kinematics, and deterministic sensor fusion.
  • πŸ”­ Core Specialties: Interrupt Service Routines (ISRs), FreeRTOS multi-core SMP concurrency, peripheral drivers (I2C/SPI/UART/RMII/CAN/TWAI), and low-level memory safety.

πŸš€ Upstream Open Source Contributions

Organization / Repo Pull Request Status Technical Impact
cURL
curl/curl
37.5k β˜…
PR #23850
fix(hsts): store CURLOPT_HSTS_CTRL flags
Resolved defect where CURLHSTS_READONLYFILE was ignored by persisting option bitmasks to cache instances and handle duplicates, preventing read-only HSTS cache files from being overwritten on cleanup. Extended tests/unit/unit1660.c.
The Algorithms
TheAlgorithms/C-Plus-Plus
31.1k β˜…
PR #3268
feat(cpu_scheduling): Round Robin scheduling
Engineered modern C++17 preemptive Round Robin CPU scheduling engine with cyclic time-quantum preemption, Gantt timeline tracking, and mathematical invariant self-testing.
The Algorithms
TheAlgorithms/Python
190k β˜…
PR #15361
sorts: make tree_sort accept any Comparable
Upgraded tree_sort and Node dataclass to sort arbitrary Comparable items using PEP 695 generic type parameters ([T: Comparable]).
FreeRTOS (AWS)
FreeRTOS/FreeRTOS-Kernel
18.6k β˜…
PR #1535
fix(tasks): idle task affinity default in SMP
Resolved multi-core scheduler hang and infinite yield loops by ensuring idle tasks explicitly default to tskNO_AFFINITY when configIDLE_AFFINITY is 0, preventing idle tasks from inheriting restricted task affinities.
Espressif Systems
espressif/arduino-esp32
14.5k β˜…
PR #13092
fix(network): lock TCPIP core in hostByName
Resolved critical lwIP concurrency kernel abort (assert in udp_new_ip_type) by enforcing TCPIP core locking around dns_clear_cache() during network reconnects.
Espressif Systems
espressif/arduino-esp32
14.5k β˜…
PR #12931
fix(zigbee): zero-init report_attr_cmd
Fixed uninitialized stack memory defect across 12 C++ Zigbee endpoint classes (ZigbeeAnalog, ZigbeeTempSensor), enforcing standard manufacturer code assignment.
Espressif Systems
espressif/arduino-esp32
14.5k β˜…
PR #12911
feat(timer): std::function callbacks
Engineered modern C++ lambda callback support for timerAttachInterrupt(), resolving ISR use-after-free race conditions across ESP32-S3/C6/P4.
Espressif Systems
espressif/arduino-esp32
14.5k β˜…
PR #12908
fix(periman): correct ETHERNET_MCD typo
Aligned Peripheral Manager (periman) and Ethernet HAL with IEEE 802.3 Ethernet Management Data Clock (MDC) standard, providing 100% backward-compatible enum aliasing.
NVIDIA
NVIDIA/cuda-samples
6.4k β˜…
PR #462
fix(test-runner): executable discovery on Win32
Resolved [WinError 2] path execution failures in run_tests.py on Windows by implementing cross-platform path separators and .exe binary filtering.
Arduino Foundation
arduino/ArduinoCore-API
1.2k β˜…
PR #284
feat(CanMsg): RTR frame support
Implemented SocketCAN-compliant bit-30 Remote Transmission Request (RTR) arbitration handling, accessors (isRtr(), isRemote()), and Catch2 test suite across the official Arduino CAN abstraction layer.
Arduino Foundation
arduino/ArduinoCore-API
1.2k β˜…
PR #282
fix(IPAddress): IPv6 tautology
Optimized core C++ IPv6 parsing logic by removing tautological bounds checks in fromString6().
OpenCV Foundation
opencv/opencv
79.5k β˜…
PR #29978
doc(js): fix opencv.js URLs
Resolved precompiled WebAssembly distribution endpoints across official OpenCV 4.x/5.x documentation pipelines.

πŸ› οΈ Technical Arsenal

Category Technologies & Tools
Languages C C++ Python ARM Assembly
Embedded & RTOS FreeRTOS ESP-IDF Arduino Core STM32 HAL
Peripherals & Protocols ESP32-S3/C6/P4 β€’ STM32 Cortex-M β€’ I2C β€’ SPI β€’ UART β€’ RMII Ethernet β€’ CAN/TWAI β€’ Zigbee ZCL β€’ DMA
Robotics & Vision Modified Flood-Fill β€’ A* Search β€’ 45Β° Diagonal Kinematics β€’ OpenCV β€’ Sensor Fusion (ToF / IR)
Hardware & EDA KiCad PCB Design β€’ Schematic Capture β€’ High-Speed Routing β€’ Circuit Analysis
Developer Tools Git CMake VS Code GitHub Actions

🐍 Contribution Activity Stream

GitHub Snake Animation



PCB Card Contribution Heatmap


Architected & engineered by Pruthvi Jadhav β€’ Open to systems firmware, low-level C++, and autonomous robotics engineering opportunities.

Popular repositories Loading

  1. DR-DOOM-WORKSHOP DR-DOOM-WORKSHOP Public

    ⚑ Modular CLI & Systems Automation Framework for Developer Workflows, Batch Tooling & System Diagnostics

    PowerShell 6 11

  2. DR-doom-Day-2-Backend DR-doom-Day-2-Backend Public

    πŸ› οΈ High-Performance Backend Infrastructure & API Services for Distributed Automation Workflows

    Python 2 10

  3. TARS- TARS- Public

    πŸ›°οΈ Autonomous Embedded Assistant & Hardware Platform powered by ESP32-32U, KiCad PCB Architecture & Speech Synthesis

    Python 1

  4. unistay_fronted unistay_fronted Public

    🏒 Full-Stack Modern Student Accommodation & Housing Marketplace Platform built with React, TypeScript & Tailwind

    TypeScript

  5. pruthvi828 pruthvi828 Public

    Python

  6. contri contri Public

    Python