Scope of work
Full Stack Development, IoT Integration
Tech Stack
Node.js, WebSocket, OCPP Protocol
Focus Area
Real-time Communication
Role
Lead Developer
The EVSE (Electric Vehicle Supply Equipment) platform is a comprehensive real-time EV charging solution designed to manage and monitor electric vehicle charging stations. This project showcases expertise in IoT integration, real-time bidirectional communication, and complex protocol implementation for the electric vehicle infrastructure industry.
The challenge was to create a scalable platform that could communicate with multiple EV charging stations in real-time, handle complex charging protocols, manage user wallet systems, and provide comprehensive admin dashboards for monitoring and analytics. The solution implements the OCPP (Open Charge Point Protocol) 1.6J standard for device communication.
Real-time Communication:
Backend Architecture:
Third-party Integration:
Challenge: Managing hundreds of concurrent WebSocket connections with protocol compliance requirements
Solution: Implemented connection pooling, load balancing across multiple server instances, and Redis cluster for session state management.
Challenge: Ensuring reliable message delivery to chargers with intermittent connectivity
Solution: Built persistent message queue with retry logic and acknowledgment tracking for guaranteed delivery.
OCPP protocol documentation and Socket.io implementation details available in the GitHub repository.