Project Overview

At Rogo Solutions, I contributed to the development of embedded and mobile software for smart IoT devices. My work focused on integrating hardware components with cloud-based systems to deliver real-time monitoring and control functionality.

The project involved creating a comprehensive ecosystem of connected home devices that could seamlessly work together, be controlled through a single mobile application, and provide meaningful insights to users about their home environment and energy usage.

Key Responsibilities

Embedded Software Development

  • Developed firmware for microcontrollers (ESP32/STM32) using C/C++
  • Created power-efficient algorithms for battery-operated devices
  • Implemented secure communication protocols between devices
  • Optimized code for limited-resource environments

Mobile Application Development

  • Built Android applications for device control and data visualization
  • Created intuitive UI for complex IoT device management
  • Implemented real-time data synchronization between app and cloud
  • Designed energy usage analytics dashboards

Cloud Integration

  • Implemented MQTT/HTTP protocols for device communication with AWS IoT
  • Created data processing pipelines for IoT telemetry
  • Set up notification systems for device alerts
  • Developed automated testing frameworks for cloud-device communication

System Architecture

  • Designed low-power sensor communication systems
  • Created OTA update flows for remote firmware updates
  • Implemented secure device provisioning protocols
  • Collaborated with hardware and cloud teams for end-to-end feature delivery

Achievements

Performance Optimization

  • Reduced connection time by 40% through custom MQTT optimization
  • Decreased power consumption by 35% in battery-powered devices
  • Improved data transmission reliability from 92% to 99.5%
  • Enhanced mobile app startup time by 60%

Software Development

  • Developed reusable mobile SDKs for future product lines
  • Created a modular firmware architecture adopted across multiple device types
  • Implemented automated testing that reduced bug rate by 45%
  • Built device simulation environment for rapid prototyping

Product Deployment

  • Deployed 3+ products into production used by over 1,000 users
  • Achieved 98% customer satisfaction rating for mobile app usability
  • Reduced customer support inquiries by 30% through improved UI/UX
  • Maintained 99.9% uptime for cloud services supporting IoT devices

Tech Stack

ESP32/STM32
C/C++
Android
MQTT
AWS IoT
Smart Home