Shreyas Gokhale
🇩🇪

Shreyas Gokhale

Robotics, Embedded and IoT System Engineer

In 8 years of my professional experience, I have worked on developing firmware for IoT devices at scale, ROS 1 & 2 based robots with collaboration, navigation & control and IoT middleware for Machine Learning.

With Dual Masters Degree in Embedded Systems and minor in Innovation and Entrepreneurship, I am always trying to develop products with the bigger picture in mind.

Currently at GROPYUS, I am helping to deploy a state of the art smart home system with more than 1000 secure edge devices per building with a sustainable, maintainable, reliable and reusable architecture.

I love to code, hike, bike and make!

Skills

Embedded / Hardware
ZephyrnRFEFR32xSTM32ESP32ARM Cortex MRaspberry PiBLEWiFiKiCadFreeRTOSFirmware
Robotics
ROSROS2GazeboNavigationSLAMOpenCVMachine Vision
IoT / Cloud
MQTTDockerKubernetesAWSAzureTerraformEmbedded LinuxBuildrootCI/CD
Software / Systems
CC++PythonBashRustTypeScriptLinuxGitCMakeCMockaCppUTestCUDAOpenMP

Work Experience

GROPYUS Berlin

Development of ARM M, Bluetooth mesh based smart home automation IoT system at scale. Ownership of writing C firmware for relays with secure bootloader, hardware communication and OTA updates. Building extensive hardware and software fixtures framework with CI-CD and automated unit, integration, HIL nightly testing.

  • Writing modular HAL and drivers with clean coding standards to test on custom designed hardware prototypes
  • Building extensive hardware and software fixtures framework with CI-CD and automated unit, integration, HIL nightly testing
  • Contributed to writing high level application code, Buildroot and Embedded Linux device driver writing
Google Summer of Code Remote / Berlin

Ported Amazon Robot exercises and created new Single and Multi Robot exercises in ROS2 Foxy with Navigation 2, custom controller and Behaviour trees.

  • Wrote 17 blogs and writeups explaining concepts, How-Tos and project progress
Augmented Robotics Berlin

Designed, built and developed firmware for "RoboHeart" for wireless communication between smartphone and mass consumer RC Robots. Worked on IMUs, WiFi, BLE, Camera and Sensor Fusion using FreeRTOS and C on 32 bit microcontrollers.

  • Product and business research for mass market consumer device
DAI Labor Berlin

Development of "CHARIOT Middleware": A bridge between IoT Sensors and High Level Machine Learning Cloud for Industry 4.0 Smart Factory.

Cloud and Predictive Maintenance Agents in Industry 4.0 Smart Factory environment.

Machine Learning Agent — ML agent which processes, trains, predicts and visualizes data. A number of different algorithms and data inputs are supported. RESTful application interface made available.

Chariot Cloud — REST API service which handles big data operations in MongoDB and MySQL. The data API is generic and reusable across different use cases.

Fraunhofer FOKUS Berlin

Worked on "Decentralized, Multi-Robot, Collaborative Mapping and Exploration" for Indoor Mobile Robots. Developed ROS packages for improving SLAM with Markers and ad-hoc grid map sharing for Google Cartographer.

  • Created dockerized framework to test on cloud and implement on real robots
  • Evaluated results with novel techniques on custom Gazebo simulation and 10,000 sq meters of LIDAR data
BrightSight BV (SGS) Delft

Developed "PiWays", a python based application for cracking DES Algorithm on Smart Cards using Raspberry Pi with USBTMC protocol.

  • Developed object oriented, modular architecture in Python for every component of the project
  • Interactive and polished UI using PyQt for easy user interaction
  • Testing application for different elements including large file sizes and different scopes
Embionics Pune

Completely responsible for research, selection, design, development and testing of hardware and software for "Ultra-Lightweight GPS Tracker". Devised software architecture and developed firmware for NRF52x and ARM M4 based System on Chips.

  • Interfaced BLE, CAN, GPS modules and various environment monitoring sensors for sensor fusion and data processing

Education

Technical University of Berlin

Minor in Innovation and Entrepreneurship with European Institute of Innovation and Technology (EIT).

Eindhoven University of Technology

"Internet of Things" Summer School at Technical University of Munich.

Pune University

First Class with Distinction, 70.13%.

Languages

English — Bilingual
German — Professional
Hindi — Native
Marathi — Native
Japanese — Basic

Projects

Indoor Warehouse Robot Management System in ROS
Task and Path Planning
Sensor Fusion of Camera, LIDAR and RADAR for Parking Lot Detection
Autonomous Vehicles
Smart (Euro) Trip Planner
Python, Docker, MongoDB and Skyscanner APIs
Energy Grid Usage Prediction for IoT
Data analysis and prediction using machine learning
Porting and Optimization of EEG Application
C to CGRA, OpenMP and CUDA
Multi-core, Optimized JPEG Decoder
Embedded C, Multi Core, DMA
Asset Monitoring and Tracking System
IoT Valuable Asset Tracking with BLE and GPS