Sreeraj Sudhakaran

Software Engineer

C C
C++ C++
Python Python
HTML HTML
AWS AWS
Azure Azure
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 a Software Engineer with over 5 years of experience in embedded systems and Python development. I specialize in developing firmware for ARM-based microcontrollers using C/C++, as well as building scalable Python applications, APIs, and automation workflows. My work spans low-level driver development, real-time embedded systems, and cloud-integrated solutions, making me comfortable across both hardware and software domains.

I enjoy tackling complex challenges, whether optimizing memory-constrained embedded firmware or developing Python-based microservices for data processing and analytics. Passionate about IoT, AI, and automation, I am always exploring new ways to bridge the gap between embedded systems and high-level applications.

Let’s connect and collaborate on innovative solutions that merge the best of both worlds! 🚀

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

Tech Stack

Languages & Frameworks

C C++ Assembly Python Django Flask HTML

Embedded Systems

nRF STM32 Quectel PIC ATmega ESP32 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

Work Experience

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

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