Skip to content
View Lakshya-Saini's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report Lakshya-Saini

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Lakshya-Saini/README.md

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.

Pinned Loading

  1. ChatUs-App ChatUs-App Public

    ChatUs is a real-time web chat application for direct conversations and private groups. Users sign in with Google, add friends, create or join groups with join keys, exchange messages through Socke…

    JavaScript 3

  2. GenAI-Movie-Recommendation GenAI-Movie-Recommendation Public

    A GenAI powered app to recommend Movies and TV Shows based on user's preferences

    Python

  3. MySQL-MCP-Server MySQL-MCP-Server Public

    A secure, feature-rich MySQL Model Context Protocol (MCP) server designed for integration with AI assistants like Claude and VS Code GitHub Copilot.

    TypeScript

  4. Laravel-Grocer Laravel-Grocer Public

    An E-Commerce web app for Grocery Products where vendors can add, view, edit and delete their products and can increase their business to a wide range of customers through this online web application.

    PHP 31 12

  5. Automobile-Service-Provider Automobile-Service-Provider Public

    A modern, responsive single-page website built with React.js and Vite, featuring luxury automotive styling with smooth animations and premium UI components.

    JavaScript

  6. School-Management-System School-Management-System Public

    Backend Project (prototype) for School Management

    9 2