Sreeraj Sudhakaran

Software Engineer

C C
C++ C++
Python Python
HTML HTML
AWS AWS
Azure Azure
Zephyr Zephyr
FreeRTOS FreeRTOS
STM32 STM32
ESP32 ESP32
Microchip Microchip
Quectel Quectel
VS Code VS Code
Kafka Kafka
MongoDB MongoDB
DynamoDB DynamoDB
DataGrip DataGrip
PostgreSQL PostgreSQL
GitHub GitHub
Jira Jira
ClickUp ClickUp

About Me

Profile Photo

Hello! I'm an Embedded Software Engineer with 8+ years of experience turning low-power hardware into smart, connected devices.

I build firmware for BLE, LTE, and GNSS connected systems on Zephyr RTOS and FreeRTOS, working across nRF, STM32, and ESP32 platforms, from real time drivers and wireless stacks to on device machine learning with Edge Impulse. I also bring a full stack view of connected products, having built the data pipelines that carry information from the edge to the cloud.

I'm driven by the challenge of making small, resource constrained devices do more with less: longer battery life, smarter sensing, more reliable connectivity. Let's build something at the edge.

Bachelor's in Electronics Engineering
8+ Years Experience
Toronto, ON

Tech Stack

Languages & Frameworks

C C++ Assembly Python Django Flask HTML

Embedded Systems

nRF STM32 Quectel PIC ATmega ESP32 LTE GSM/GPRS GPS WiFi Flash SRAM RTC RF modules

Cloud Platforms

AWS Azure S3 IoT Core DynamoDB Lambda Key Vault Secrets Manager EC2 Function App SNS Storage Accounts SQS

RTOS

Zephyr FreeRTOS

Monitoring & Logging

Prometheus Grafana Azure Logs CloudWatch Sentry

Communication Protocols

SPI I2C UART RS232 RS485 MQTT TCP/IP WiFi Bluetooth (BLE)

Software Tools

VS Code Keil uVision MPLAB AVR Studio Proteus MATLAB Simulink OrCAD EagleCAD STM32CubeMX Eclipse Renode Postman DataGrip Sentry MongoDB Compass Mailjet Sendgrid

Messaging Protocols

MQTT Apache Kafka RabbitMQ Redis

Databases

DynamoDB MongoDB PostgreSQL

Hardware Tools

Oscilloscopes Multimeters Logic Analyzers Soldering Skills

Version Control

GitHub GitLab

Project Management

Jira ClickUp Zenhub

Work Experience

2025 - 2026

Firmware Engineer

Assetflo, Kitchener, ON

  • Trained and deployed on device machine learning models using Edge Impulse on Zephyr RTOS.
  • Built motion classification pipelines for MEMS sensor data to detect abnormal behavior.
  • Implemented motion aware LTE connection management to reduce unnecessary cellular usage.
  • Designed a BLE based indoor tracking system on low power nRF hardware.
  • Built a custom BLE GATT service for remote device configuration management.
  • Improved field battery life through refined sleep cycle and wake interrupt logic.
  • Led SDK migrations and version upgrades for legacy Zephyr firmware applications.
  • Owned technical documentation and process standardization for the firmware team.
2022 - 2024

Software Engineer

Viral Nation, Toronto, ON

  • Designed and developed robust data ingestion microservices for third-party APIs.
  • Built scalable ETL pipelines to transform and store structured / unstructured data.
  • Led the architecture designing of a time-series database solution for real-time data tracking.
  • Developed serverless applications using AWS Lambda, Step Functions and Azure Function Apps.
  • Created logging and monitoring infrastructure using Prometheus and Grafana.
  • Collaborated closely with cross-functional teams, including Product, DevOps, and AI teams.
2017 - 2021

Embedded Software Engineer

Beginow, India

  • Led SDLC involvement from requirements gathering to deployment for embedded devices.
  • Implemented communication protocols (SPI, I2C, UART) for various sensor interfaces.
  • Optimized firmware and developed low-level device drivers for various microcontrollers.
  • Collaborated with hardware engineers to integrate and test new components.
  • Constructed Bluetooth (BLE) interfaces and TCP/HTTP server-side APIs for device configuration.
  • Mentored junior engineers and established coding standards for the embedded team.

Education

2021 - 2023

Post Graduate Diploma in Artificial Intelligence and Machine Learning

Cestar College of Business and Technology

Toronto, Canada
2012 - 2016

Bachelor of Engineering in Electronics and Communication Engineering

Visvesvaraya Technological University

Karnataka, India

Projects

Edge ML

Edge ML Motion Classification on nRF9160

Trained and deployed an on-device machine learning model using Edge Impulse to classify MEMS motion and vibration data on Zephyr RTOS. Enabled real-time detection of abnormal vibration and idle/motion states, reducing unnecessary LTE connections and improving power efficiency.

C nRF9160 Zephyr RTOS Edge Impulse MEMS Sensor BLE/LTE
Embedded C

STM32-based Vehicle Tracking and Monitoring System

Designed an AIS 140-compliant vehicle tracking system using STM32. Integrated MEMS sensors for driver behavior monitoring and implemented efficient data logging.

C STM32 MEMS Sensor GSM/GPRS
Embedded C

GPS-enabled Fleet Management System

Developed a Quectel-based GPS tracking system with geofencing for real-time vehicle monitoring. Optimized data storage efficiency by 30%.

C Quectel GPS BLE WiFi Geofencing
Embedded C

Intelligent Speed Control System

Designed a PIC18-based speed governing system using ADC and PWM. Enhanced version 2 with improved performance and control mechanisms.

C PIC18 ADC PWM
Embedded C

Pill Dispenser

Developed an ESP32-based pill dispenser with BLE and WiFi, successfully completing board bring-up and enhancing signal integrity via optimized PCB design.

C ESP32 PCB Designing BLE WiFi
Python - AI

AI-Powered Weapon Detection

Developing an OpenCV-based real-time weapon detection model for surveillance. Training on labeled and unlabeled datasets for accuracy.

Python OpenCV Computer Vision Machine Learning
Python - Django

High-Performance Queuing System

Built a scalable queuing system using Redis, RabbitMQ, and Kafka. Optimized request handling with cron jobs for improved efficiency.

Python Redis RabbitMQ Kafka AWS
Python - Django

Social Media Data Collection APIs

Designed and built data ingestion pipelines to extract, transform, and store social media insights from Facebook, YouTube, Twitter, and Instagram.

Python Django Azure Kafka
Python - AI

AI-Driven Recruitment Chatbot

Developed a chatbot to simulate interviews and generate recruiter reports. Integrated sentiment analysis for response evaluation.

Python Chatbot Sentiment Analysis AI

Get In Touch