San Jose, California, United States
3K followers 500+ connections

Join to view profile

About

Distributed Systems Engineer passionate about solving real-world problems at scale, with…

Activity

3K followers

See all activities

Experience & Education

  • Meta

View Siddesh’s full experience

See their title, tenure and more.

or

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Volunteer Experience

  • Head, Robotrix

    Scientia 2014, IET

    - Present 12 years 10 months

    Science and Technology

  • Organizer

    Addiction, 2012

    - Present 13 years 5 months

    Arts and Culture

Publications

Courses

  • Analysis of Algorithms

    CSE548

  • Aritificial Intelligence

    CSE537

  • Computer Networks

    -

  • Data Structures

    -

  • Embedded Systems & Real Time Operating Systems

    -

  • Network Security

    CSE508

  • Operating Systems

    CSE506

  • Soft Computing (Artificial Neural Networks & Artifial Intelligence)

    -

  • System Programming & Operating Systems

    -

Projects

  • Secure WiFi BLE Tunnel

    Tunnel is a WiFi to BLE bridge used to extend range of BLE devices over WiFi network securely.
    Designed Software Architecture & implemented software stack to enable communication of WiFi network devices with BLE devices.

    Work Involved:
    State Machine to simultaneously tunnel 8 BLE peripheral devices over WiFi.
    Implementation of HAP compliant HTTP to GATT(BLE) Request/Response protocol.
    Automatic Discovery/Connection/Disconnection of BLE Accessory according to device…

    Tunnel is a WiFi to BLE bridge used to extend range of BLE devices over WiFi network securely.
    Designed Software Architecture & implemented software stack to enable communication of WiFi network devices with BLE devices.

    Work Involved:
    State Machine to simultaneously tunnel 8 BLE peripheral devices over WiFi.
    Implementation of HAP compliant HTTP to GATT(BLE) Request/Response protocol.
    Automatic Discovery/Connection/Disconnection of BLE Accessory according to device spatial proximity.
    Secure Communication over Wifi and BLE link with two layer encryption using ChaCha20-Poly1305 & SHA256.
    Support for asynchronous event notifications from multiple BLE device (connected/disconnected).
    Optimized buffered BLE device specific database within limited memory (512KB SRAM).

  • SnappyChair - A Socially Assistive Smart Wheelchair

    Designed the Hardware and Software Architecture of a complete Embedded System Product for multimodal functionalities. Was involved in complete hardware and software development of the system. Bagged the award 'Most Popular Project' at Intel Embedded Design Challenge - 2014.

    Components Involved:
    Intel Galileo (Embedded Linux board based on Quark SoC)
    Camera interfacing on CSI/USB interface and Image processing using OpenCV for object following
    Bluetooth Connectivity with Android…

    Designed the Hardware and Software Architecture of a complete Embedded System Product for multimodal functionalities. Was involved in complete hardware and software development of the system. Bagged the award 'Most Popular Project' at Intel Embedded Design Challenge - 2014.

    Components Involved:
    Intel Galileo (Embedded Linux board based on Quark SoC)
    Camera interfacing on CSI/USB interface and Image processing using OpenCV for object following
    Bluetooth Connectivity with Android Phone. Motion control using phone sensors (Accelerometer and Gyroscope) .
    Various sensor/module interfacing (Temperature/Heart Rate/GSM/GPS/LCD/Voice-Recognition)
    PS2 controller/USB Joystick interfacing and complete Linux character device driver development.
    Motor drivers interfacing and complete mechanical assembly of a prototype.

    Other creators
    See project
  • Integre - A Customised System for Image Processing on Embedded Platform

    The Goal was to design a customized Embedded Linux-based portable system capable of performing Onboard Image processing. Designed system hardware with requirements of Real-Time Image Processing and minimum Power Consumption. Built system software using a custom Embedded Linux image to optimize memory footprint and system performance. Bagged the First Prize in 'Embedded & V.L.S.I. domain' at Impetus & Concepts.

    Components Involved:
    Raspberry Pi/Beagle Bone Black and Pi-Camera/USB…

    The Goal was to design a customized Embedded Linux-based portable system capable of performing Onboard Image processing. Designed system hardware with requirements of Real-Time Image Processing and minimum Power Consumption. Built system software using a custom Embedded Linux image to optimize memory footprint and system performance. Bagged the First Prize in 'Embedded & V.L.S.I. domain' at Impetus & Concepts.

    Components Involved:
    Raspberry Pi/Beagle Bone Black and Pi-Camera/USB camera
    Yocto Project and Buildroot
    Linux Kernel Internals, Kernel configuration, and Busybox configuration
    Hand Gesture Recognition and Object detection using OpenCV in Python/C/C++

    Other creators
  • Analysing performance of Image Processing Algorithms on CPU and GPU based development platforms.

    Analyzed the performance of Optical Flow (Gunnar-Farneback algorithm) on GPU and CPU based embedded platforms. NVIDIA Jetson TK1 was used as GPU platform and Odroid XU3 was used as CPU platform. Results were used to perform onboard Image Processing on a Quadcopter (Drone).

    Work Involved :
    Performance analysis and comparison between CPU and GPU based Onboard Image Processing.
    Dense optical Algorithm was used for benchmarking of GPU utilization over CPU.
    Canny Edge Detection was…

    Analyzed the performance of Optical Flow (Gunnar-Farneback algorithm) on GPU and CPU based embedded platforms. NVIDIA Jetson TK1 was used as GPU platform and Odroid XU3 was used as CPU platform. Results were used to perform onboard Image Processing on a Quadcopter (Drone).

    Work Involved :
    Performance analysis and comparison between CPU and GPU based Onboard Image Processing.
    Dense optical Algorithm was used for benchmarking of GPU utilization over CPU.
    Canny Edge Detection was used for Real Time Image processing comparison.

    See project
  • Task specific Autonomous Multifunctional Robot

    Designed Autonomous Robot according to the Robocon-2014 problem statement. Was involved in system design and implementation. Stood 4th at Robocon-2014.

    Components Involved:
    AVR Atmega128/2560 controller
    Servo motor and Sensor interfacing-(Accelerometer, Magnetometer, IR, NAVSTIK)
    Pneumatics control
    Developing/Debugging fault tolerance software for specific tasks.

    Other creators
    See project
  • Dexter - Portable Video Game Console

    Designed an AVR microcontroller based portable system for gaming. Analysed system requirements based on memory, processing overhead, power consumption, battery life and real-time performance. Appropriate components were selected and a complete system was implemented using simplified end user interaction.

    Components Involved:
    AVR ATmega1284 microcontroller
    Sony Play Station-2 Controller and Graphic LCD interface
    Game graphics and software development completely in C
    PCB…

    Designed an AVR microcontroller based portable system for gaming. Analysed system requirements based on memory, processing overhead, power consumption, battery life and real-time performance. Appropriate components were selected and a complete system was implemented using simplified end user interaction.

    Components Involved:
    AVR ATmega1284 microcontroller
    Sony Play Station-2 Controller and Graphic LCD interface
    Game graphics and software development completely in C
    PCB design and complete System Prototype
    Games : (Snake Game, Road Rash, Flappy Bird)

    Other creators
  • SBUnix - Design and Implement 64 bit kernel

    -

    - Developed a preemptive multitasking kernel by designing scheduler, paging, memory allocator(kernel/user), kernel threads, ring-3 user process, etc.
    - Implemented system calls copy-on-write fork, execve, waitpid, kill, etc.
    - Developed Virtual File System with support for ELF parsing and loading.
    - A Shell that supports executing scripts/binaries interactively, launching pipes/background processes and allows file lookup by changing directories.

    See project

Honors & Awards

  • First in Embedded Systems & V.L.S.I domain

    Impetus & Concepts, 2015

  • First in Open Category

    Impetus & Concepts, 2015

  • Quarter Finalist, Texas Instruments Innovation Challenge (2015)

    Texas Instruments

  • Most Popular Project, Intel Embedded Design Challenge (2014)

    Intel

  • Semifinals, ABU Robocon 2014

    Robocon, India

  • Winner, Consilium

    Scientia, IET

    Competition to Design Electronic Circuits.

Languages

  • English

    Limited working proficiency

  • HIndi

    Limited working proficiency

  • Marathi

    Native or bilingual proficiency

Organizations

  • The Institution of Engineering and Technology (The IET)

    -

    - Present

Recommendations received

View Siddesh’s full profile

  • See who you know in common
  • Get introduced
  • Contact Siddesh directly
Join to view full profile

Other similar profiles

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Add new skills with these courses