Skip to content
View Kjshinde's full-sized avatar
πŸͺ¨
Learning each day
πŸͺ¨
Learning each day

Block or report Kjshinde

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 is supported. 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
Kjshinde/README.md

Hey, I'm Krutyanjay Shinde πŸ‘‹

I build at the intersection of embedded systems, robotics, and operating systems β€” firmware to kernel, bare-metal to distributed. M.S. in Computer Engineering from ASU, open source contributor to iotauth, and always happiest close to the metal.


🌱 What I'm Currently Working On

πŸ” iotauth/iotauth (Open Source Contribution)

Contributing to SST (Secure Swarm Toolkit) β€” an award-winning research project (ACM/IEEE Best Paper at CPSWeek '17) that provides locally centralized, globally distributed authentication and authorization for IoT and distributed systems. The framework manages secure key distribution between devices through a local Auth entity, bridging trust between constrained IoT nodes and the broader internet.

Java JavaScript Python C++ Node.js OpenSSL Maven

πŸ–₯️ ME-learning_Embedded (Personal Project)

Exploring bare-metal programming across hardware targets using QEMU. Developing hardware abstraction layers and investigating low-level system behavior β€” no physical hardware required.

C Assembly QEMU Raspberry Pi ESP32 Linux


πŸ”§ What I Build

  • Robotics & Hardware β€” Real-time robot control on RP2040 using Lingua Franca reactors (IMU tilt sensing, line tracking, hill-climb, motor control), Bluetooth-driven delivery bots with relay-actuated locking compartments, and servo-based person-tracking camera rigs
  • Systems Programming β€” OS internals on xv6/RISC-V (process scheduling, memory management, system calls in Assembly and C), bare-metal RP2040 peripheral programming via MMIO, interrupt handling, and debounced GPIO β€” no HALs, no libraries
  • Computer Vision & Distributed AI β€” Face authentication with LBPH classifiers and OpenCV, real-time subject tracking for dynamic camera alignment, and federated learning across edge nodes using PyTorch CNNs with the Flower framework

πŸš€ Featured Projects

A person-tracking rig that uses computer vision to dynamically align a camera toward a subject in real time. Includes Python code, 3D model files, and electronics layout.

Python OpenCV Raspberry Pi Shell

Solutions to advanced OS assignments implemented in xv6 β€” covering process scheduling, memory management, and system calls in Assembly and C.

C Assembly RISC-V QEMU Make

Decentralized machine learning system enabling local model training and secure central aggregation across edge nodes.

Python PyTorch Flower Docker Jupyter



πŸ”¬ Simulation Experience

A physics-based simulation framework for modeling AI data center server racks. Simulates power consumption, thermal equilibrium (Junction temperature solving), and compute performance of CPUs and GPUs. Implemented independently in both MATLAB/Simulink and Python.

MATLAB Simulink Python

βš™οΈ Comp_arch_cuda_sim

Implemented the LRU Insertion Promotion Vector (IPV) cache replacement policy within the gem5 simulator architecture. Additionally, built a custom deep learning framework from scratch by writing custom CUDA C++ kernels for forward/backward passes and bridging them to Python.

C++ Python CUDA gem5

πŸ“« Get in Touch

πŸ“¬ kjshinde2000@gmail.com

Feel free to reach out if you want to collaborate on robotics, embedded systems, or OS-level projects!


Open to embedded systems & systems software roles β€” let's build something.

Pinned Loading

  1. Dynamic-Cam-Align Dynamic-Cam-Align Public

    This repo contains code and 3-D model and electronics layout for my person tracking rig.

    Python

  2. Customized_xv6_os Customized_xv6_os Public

    This repo contains the my solutions to the advance OS assignments implemented in xv6

    C

  3. IoT-FedAggregator IoT-FedAggregator Public

    A Federated Learning framework for secure, distributed AI training. This system implements client-server workflows to aggregate model updates centrally while ensuring raw data never leaves local de…

    Python 1