Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Hi, I'm Lakshya 👋

Senior Software Engineer | Backend & Distributed Systems

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.


👨‍💻 What I'm Working On

I'm currently building production-style projects to explore engineering problems that appear in large-scale systems.

💬 Scalable Real-Time Chat Platform

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


🎵 Distributed Music Search & Streaming Platform

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


🤖 MySQL MCP Server

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


🧠 Engineering Interests

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.


🛠️ Tech Stack

Backend

Node.js · NestJS · TypeScript · JavaScript · GraphQL · REST APIs

Databases & Search

MySQL · PostgreSQL · MongoDB · Redis · OpenSearch · Elasticsearch

Messaging & Distributed Systems

Kafka · RabbitMQ · Socket.IO · WebSockets · Redis Pub/Sub

Infrastructure & Cloud

Docker · Kubernetes · AWS · GitHub Actions · CI/CD

Data & Workflow

BigQuery · Apache Airflow

Frontend

React · TypeScript · JavaScript


✍️ I Also Share What I Learn

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.


🤝 Connect With Me

Portfolio · lakshya-saini.com

LinkedIn · Lakshya Saini

YouTube · Programming with Lakshya


💡 My Engineering Philosophy

Build it. Measure it. Break it. Scale it. Understand why it broke. Then build it better.

About

Personalized readme with my info and github statistics and profile views

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Contributors