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
