Sreeraj Sudhakaran
Software Engineer
C
C++
Python
HTML
AWS
Azure
Zephyr
FreeRTOS
STM32
ESP32
Quectel
VS Code
Kafka
MongoDB
DynamoDB
PostgreSQL
GitHub
About Me
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.
Tech Stack
Languages & Frameworks
Embedded Systems
Cloud Platforms
RTOS
Monitoring & Logging
Communication Protocols
Software Tools
Messaging Protocols
Databases
Hardware Tools
Version Control
Project Management
Work Experience
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.
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.
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
Post Graduate Diploma in Artificial Intelligence and Machine Learning
Cestar College of Business and Technology
Toronto, Canada
Bachelor of Engineering in Electronics and Communication Engineering
Visvesvaraya Technological University
Karnataka, India
Projects
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.
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.
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%.
Intelligent Speed Control System
Designed a PIC18-based speed governing system using ADC and PWM. Enhanced version 2 with improved performance and control mechanisms.
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.
AI-Powered Weapon Detection
Developing an OpenCV-based real-time weapon detection model for surveillance. Training on labeled and unlabeled datasets for accuracy.
High-Performance Queuing System
Built a scalable queuing system using Redis, RabbitMQ, and Kafka. Optimized request handling with cron jobs for improved efficiency.
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.
AI-Driven Recruitment Chatbot
Developed a chatbot to simulate interviews and generate recruiter reports. Integrated sentiment analysis for response evaluation.