Backend Software Engineer

Raghav
Kumar Singh

Ruby on Rails · EV Infrastructure · Payment Systems

Building mission-critical backend systems for India's EV charging ecosystem. Currently architecting OCPP-based charging platforms, dynamic payment pipelines, and real-time observability at TruePower by JioThings.

0 Years Experience
0 Production Systems
0% Revenue Leakage
0 CGPA / 10
scroll

Architecting the
backbone of EVs

I'm a backend engineer with 2+ years of production experience crafting the invisible infrastructure that makes things work — APIs that never sleep, payment pipelines that never leak, and charging sessions that just work.

At Enercent Technologies (TruePower by JioThings), I architect backend services that power India's leading EV charging platform — from the OCPP handshake when a charger boots up, to the UPI QR scan that settles a transaction, to the Elasticsearch dashboard showing real-time charger health.

I think in systems: how does data flow, where can it break, how do we reconcile when it does? My background spans IoT protocol implementation, microservices design, billing engine architecture, and webhook-based event systems.

OCPP 1.6J REST API Design Payment Reconciliation RFID Auth Smart Charging Microservices Webhook Systems EV Infrastructure Idempotency Background Jobs
raghav.rb
# Who is Raghav?   engineer = {   name: "Raghav Kumar Singh",   role: "Backend Software Engineer",   location: "Bengaluru, India 🇮🇳",   stack: ["Ruby on Rails", "PostgreSQL",              "Elasticsearch", "OCPP"],   domain: "EV Charging Infrastructure",   available: true }   # Currently shipping: focus = [   "Home Charging APIs",   "Billing Engine Optimisation",   "Fleet Management Backend" ]   > engineer[:available] => true

What I build

Production systems that handle real money, real vehicles, and real users — at scale.

EV Charging Infrastructure

End-to-end OCPP 1.6J session lifecycle — from charger boot to transaction close. Smart charging, RFID auth, pre-booking APIs.

OCPP 1.6J WebSockets RFID CSMS Smart Charging
💳

Payment Systems

Razorpay Dynamic UPI QR, real-time webhook processing, idempotent reconciliation pipelines. Zero revenue leakage architecture.

Razorpay UPI QR Webhooks Reconciliation
🔌

API Architecture

RESTful API design, microservices, service decomposition. Versioned endpoints, rate limiting, API documentation.

REST API Microservices Postman OpenAPI
🔐

Access Control Systems

Whitelist management for CPOs and fleet operators. RFID/vehicle identifier-based access policies with self-service portals.

RBAC Fleet Auth CPO Systems Whitelist
📊

Observability & Analytics

Elasticsearch-based logging pipelines, real-time operator dashboards, session KPIs, energy consumption trends, fault detection.

Elasticsearch Logging Monitoring Dashboards
⚙️

Billing Engines

Multi-mode billing: time-based, energy-unit, amount-based. Flexible pricing plan management for different host segments.

Billing Pricing Plans Background Jobs Scheduling

Where I've worked

Building production-grade systems that serve EV consumers, fleet operators, and enterprise clients across India.

Enercent Technologies Pvt. Ltd.
Backend Software Engineer
Mar 2024 – Present · Bengaluru, India
Designed and built RESTful backend services for TruePower Home Charging — enabling residential EV owners to manage, schedule, and monitor home chargers via the mobile app.
Developed the Whitelist Management System for enterprise/fleet clients — restricting charger access to authorised RFID/vehicle identifiers with self-service operator portals.
Implemented OCPP 1.6J-compliant charge session lifecycle APIs — boot, authorisation, start/stop transaction, heartbeat, status notification workflows.
Integrated Razorpay Dynamic UPI QR payment system — end-to-end from QR generation through webhook-based verification and idempotent reconciliation pipelines.
Built a flexible billing engine supporting time-based, energy-unit-based, and amount-based pricing — enabling custom plans for different host segments.
Engineered Elasticsearch-based logging and monitoring pipeline for real-time visibility into session health, charger uptime, and payment events.
Developed pre-booking and advance reservation APIs — reducing queue wait times and improving utilisation at high-demand commercial stations.
Collaborated cross-functionally with firmware, mobile, QA, and client success teams in an Agile/Scrum environment from requirement scoping to production rollout.
CIT Ranchi, Jharkhand University of Technology
B.Tech — Computer Science & Engineering
2019 – 2023 · CGPA: 8.90 / 10
Graduated with 8.90 CGPA in Computer Science & Engineering — strong foundation in data structures, algorithms, operating systems, and databases.
Built college-level projects: Job Portal, Mark Sheet Generator, and Job Finder — hands-on web development and database design experience.
Core subjects: Core Java, SQL, C, Linux — certified in Core Java via Internshala Trainings.
Prior Diploma in Engineering (2017–2020) with 74.74% from XIPT, building strong engineering fundamentals.

Things I've built

Production systems powering real EV sessions, real payments, and real operators every day.

03
EV Session Management Platform
Full OCPP 1.6J session lifecycle — boot notification, authorisation, transaction start/stop, meter values, and status updates over WebSockets. Pre-booking workflows for advance reservation at high-demand commercial stations.
OCPP 1.6J WebSockets Rails PostgreSQL Pre-booking
04
Whitelist Management System
Access-control system for CPOs and enterprise fleet clients. Authorised RFID/vehicle identifier management per charge point or station group. Self-service operator portal for policy management and reduced unauthorised usage incidents.
Ruby on Rails PostgreSQL REST API RBAC Fleet Ops
05
Elasticsearch Logging Pipeline
Webhook-based data ingestion feeding structured event logs into Elasticsearch. Powers operator dashboards with real-time KPIs: session health, payment success rates, charger fault detection, and energy consumption trends.
Elasticsearch Webhooks REST Analytics Monitoring
06
Flexible Billing Engine
Multi-mode billing system supporting time-based, energy-unit-based, and amount-based pricing. Enables customised pricing plans for different host segments — residential, commercial, fleet, and enterprise.
Rails PostgreSQL Background Jobs Billing Scheduling

The complete toolkit

Every tool I reach for, and why.

Languages

Ruby
Core Java
SQL
C
Bash / Shell

Frameworks & APIs

Ruby on Rails
REST API
WebSockets
OCPP 1.6J
Microservices

Databases & Search

PostgreSQL
MySQL
Elasticsearch
Redis (caching)
Background Jobs

Tools & DevOps

Git / GitHub
Linux
Docker (Basic)
Postman
Jira / Scrum

Let's work together

Open to backend engineering roles in EV/CleanTech, FinTech, or high-scale API platforms. Based in Bengaluru — open to remote.

📱
📍
Location Bengaluru, India
send_message.rb
# Drop me a line $ curl -X POST /contact