I'm a Senior Software Engineer with 6+ years of experience building backend systems and scalable applications.
I enjoy going beyond feature implementation and understanding how systems behave at scale — how services communicate, where bottlenecks appear, how data moves across systems, and how applications remain reliable as traffic grows.
My current areas of focus are distributed systems, backend architecture, real-time systems, search, event-driven architectures, performance engineering, and cloud infrastructure.
I'm currently building production-style projects to explore engineering problems that appear in large-scale systems.
A full-featured real-time messaging platform designed to explore how WebSocket-based applications evolve as the number of concurrent users increases.
Some of the problems I'm working on:
- Horizontal scaling with Socket.IO + Redis
- Cross-instance event coordination using Redis Pub/Sub
- Sticky sessions and WebSocket connection management
- Online/offline presence and typing indicators
- Direct and group messaging
- File and image sharing
- Load testing concurrent users
- Redis caching
- Kubernetes deployment and scaling
- Observability and performance monitoring
Tech: Node.js · NestJS · Socket.IO · Redis · MongoDB · Docker · Kubernetes · AWS
A production-style system I'm building to understand how large music platforms handle millions of searchable records, streaming, caching, asynchronous processing, and high traffic.
The architecture explores:
PostgreSQL
↓
Kafka / RabbitMQ
↓
Indexing Service
↓
OpenSearch
↓
Search APIs
Along with:
- Search across millions of music metadata records
- Autocomplete and search ranking
- PostgreSQL → OpenSearch synchronization
- Event-driven data pipelines
- Redis caching
- Object storage for audio
- Media streaming
- Rate limiting
- Load testing and p95/p99 latency analysis
- Kubernetes autoscaling
- Monitoring and failure recovery
Tech: NestJS · PostgreSQL · OpenSearch · Redis · Kafka/RabbitMQ · AWS S3 · Docker · Kubernetes
A configurable Model Context Protocol server for MySQL that allows AI development tools to interact with databases through MCP.
The project helped me explore:
- Model Context Protocol
- AI ↔ database integrations
- Dynamic database configuration
- Database tooling
- MCP resources and tools
- Packaging and publishing developer tools through npm
Tech: Node.js · TypeScript · MySQL · MCP
A few topics I particularly enjoy exploring:
Distributed Systems System Design
Backend Architecture Event-Driven Systems
Real-Time Systems Search Systems
Database Internals Caching
Message Queues API Performance
Scalability Reliability
Observability Cloud Infrastructure
I like taking a system that works for 100 users and asking:
What needs to change for 10K, 100K, or 1M users?
That's usually where the interesting engineering starts.
Node.js · NestJS · TypeScript · JavaScript · GraphQL · REST APIs
MySQL · PostgreSQL · MongoDB · Redis · OpenSearch · Elasticsearch
Kafka · RabbitMQ · Socket.IO · WebSockets · Redis Pub/Sub
Docker · Kubernetes · AWS · GitHub Actions · CI/CD
BigQuery · Apache Airflow
React · TypeScript · JavaScript
I enjoy documenting engineering problems I encounter while building systems, particularly around:
- Backend architecture
- Distributed systems
- Socket.IO and WebSockets
- Redis
- Kubernetes
- OpenSearch
- System design
- Performance and scalability
I share these through LinkedIn, GitHub, and YouTube.
Portfolio · lakshya-saini.com
LinkedIn · Lakshya Saini
YouTube · Programming with Lakshya
Build it. Measure it. Break it. Scale it. Understand why it broke. Then build it better.




