BACKEND
EventPulse is an anonymous event posting and application platform, built to handle real-time interaction — chat, notifications, and applications — at scale. I worked on this as part of the engineering team at [Company], focused primarily on the platform's real-time infrastructure and performance layer.
The platform runs on a Node.js microservices architecture, distributing load across specialized services to support around 10,000 daily active users without single points of bottleneck.
What I worked on:
- Real-time data streaming — used Kafka to process live notifications and chat data, increasing overall system throughput by 70%
- Live chat infrastructure — built with Socket.io for near-instant messaging with robust concurrency handling.
- Caching layer — implemented Redis for frequently accessed data, cutting average response times by roughly 60%.
- Notification system — integrated Firebase push notifications with a priority queue for time-sensitive alerts, achieving a 99.9% delivery rate
Supporting systems (team-built):
- JWT-based authentication with Bcrypt password hashing and Crypto encryption.
- MySQL with Sequelize ORM for consistent, transactional data handling Razorpay integration for in-platform payments
The platform runs on a Node.js microservices architecture, distributing load across specialized services to support around 10,000 daily active users without single points of bottleneck.
What I worked on:
- Real-time data streaming — used Kafka to process live notifications and chat data, increasing overall system throughput by 70%
- Live chat infrastructure — built with Socket.io for near-instant messaging with robust concurrency handling.
- Caching layer — implemented Redis for frequently accessed data, cutting average response times by roughly 60%.
- Notification system — integrated Firebase push notifications with a priority queue for time-sensitive alerts, achieving a 99.9% delivery rate
Supporting systems (team-built):
- JWT-based authentication with Bcrypt password hashing and Crypto encryption.
- MySQL with Sequelize ORM for consistent, transactional data handling Razorpay integration for in-platform payments
Status
Live
Features
- 1.Node.js Microservices Architecture
- 2.High-Throughput Data Streaming with Kafka
- 3.Real-Time Communication via Socket.io
- 4.Caching & Performance Optimization with Redis
- 5.Secure Authentication using Bcrypt, Crypto, and JWT
- 6.Reliable Notification Management with Firebase
