Back to Technical Work Overview

Swapping Station Services

Comprehensive middleware ecosystem enabling automated swapping station operations through orchestration, cloud connectivity, and operational support systems deployed across global station network.

Loading...
Ample Swapping Station Services

Technologies Used

coreLanguages

C++TypeScriptNode.js

frameworks

AngularProtobuf

cloudServices

AWS IoT SDKMQTT

devOps

DockerPortainer

storage

LevelDB

System Components

Swap Station Orchestrator (Cerebro)

Multi-robot coordination brain managing complex swapping sequences through hierarchical state machine architecture

Coordinates mechanical systems, battery handling, and safety interlocks with flexible sequence management

Evolved from C++ to TypeScript enabling dynamic sequence execution without compilation

Supports full swap operations, parallel sequence execution, and automated retry mechanisms

CloudGateway

Fault-tolerant communication bridge maintaining reliable connectivity between stations and cloud infrastructure

Implements persistent message queuing ensuring zero data loss during network outages or system reboots

Features MQTT-based AWS IoT communication with LevelDB storage for message persistence

Comprehensive recovery mechanisms enable continuous operation across varying network conditions

Other Station Services

Angular-based operator dashboards enabling remote station control and monitoring

Containerized service management with coordinated software updates across station components

Over-the-air battery pack and module updates during charging and swapping operations

Centralized log collection and cloud upload for analysis and troubleshooting

My Role

Foundational Architecture & Development

System Integration & Coordination

Team Leadership & Developer Management

Impact

Multi-Station Deployment

Enabled automated operations across global swapping station network

Zero-Downtime Updates

Implemented over-the-air update capabilities for station components and battery systems

Remote Operations

Built infrastructure enabling centralized station management and troubleshooting

46,857 Swaps Orchestrated

Total battery swaps coordinated by Cerebro across all operational stations