Project: IoT Battery Management & Financial SaaS Platform

Overview

Designed and built a multi-tenant SaaS platform for managing IoT-enabled lithium-ion batteries, combining device management, financial loan workflows, and operational analytics for large-scale battery rental operations.

The platform enables organizations to rent batteries to end users, manage payments and loans, monitor battery health, and operate efficiently across multiple regions.


Key Capabilities

IoT Device Management

  • Firmware updates and remote device control
  • Battery activation and usage control based on payment status
  • Real-time device status monitoring

Financial & Loan Management

  • Automated invoice generation (weekly, monthly, per activation)
  • Loan contract management per battery
  • Integration with mobile financial services (MFS) for top-ups and payments
  • Usage access controlled by payment and loan status

Operations & After-Sales Support

  • Battery performance monitoring and diagnostics
  • Identification of faulty or underperforming batteries
  • Operational dashboards for support and field teams

Multi-Tenant SaaS Architecture

  • Multi-organization access with isolated data
  • Organization-level dashboards for battery and loan management
  • SaaS billing for partner organizations using the platform

Architecture & Technology

  • Backend: Python-based microservices
  • Cloud: AWS ECS with auto-scaling
  • Databases:
    • DynamoDB for active, real-time operational data
    • Data Warehouse for historical and analytical data
  • Scalability Strategy:
    • Low baseline infrastructure cost with auto-scaling
    • Separation of active vs historical data to maintain performance at scale

Key Design Decisions & Impact

  • Separated active operational data from historical data to prevent performance degradation as data volume grew
  • Used auto-scaling ECS services to optimize cloud cost while supporting traffic spikes
  • Designed payment-gated device access, ensuring batteries are usable only when financial obligations are met
  • Improved system reliability and dashboard responsiveness as the user base scaled

Tech Stack

Python, Microservices, AWS ECS, DynamoDB, Data Warehouse, IoT integrations, SaaS multi-tenancy

Leave a Comment

Your email address will not be published. Required fields are marked *