Portfolio/Application of Electric Car Chargers

Application of Electric Car Chargers

A backend app for POS electric car chargers, providing APIs for charger management, user authentication, and data storage.

DateMay 2025 - Sept. 2025
RoleBackend Developer
Duration6 months
Company540
Application of Electric Car Chargers

About the Project

Backend application for EV charger POS terminals providing robust APIs for charger and session management, secure user authentication, and persistent charging records for billing and audits.

As a backend developer I designed and implemented the system architecture using TypeScript. The service exposes a RESTful API for charger lifecycle and session management, delivers real-time updates to POS terminals via WebSockets, and secures users and administrators with AWS Cognito. For observability and billing accuracy we built an AWS telemetry pipeline: ingress through API Gateway and Lambda, raw session persistence in S3 and centralized monitoring via CloudWatch. Sensitive billing and transactional records are persisted in MongoDB to support semi-structured session data and enable horizontal scaling.

We used MongoDB as our database to store uploaders, upload sessions, users, and transactions. MongoDB allowed us to efficiently handle the semi-structured nature of the upload data and scale horizontally as the number of uploaders and users increased.

Technologies

TypeScriptNode.jsMongoDBDockerAWS

Tools & Platforms

VS CodePostmanCognitoDocker DesktopMongoDBAWS

Key Features

RESTful API for charger management
Real-time WebSocket status updates
Secure user authentication
AWS-based telemetry and analytics pipeline for charging sessions and cost tracking