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, 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
- 7.Transactional Data Management with MySQL & Sequelize
- 8.Seamless Payment Integration with Razorpay
