Skip to content
View sounishnath003's full-sized avatar
👨‍💻
Hobbist Developer, I love building softwares
👨‍💻
Hobbist Developer, I love building softwares

Block or report sounishnath003

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
sounishnath003/README.md

Sounish Nath

Backend & Distributed Systems Engineer

I build systems that handle scale — distributed auth, fault-tolerant streaming pipelines, and high-throughput microservices.

Portfolio LinkedIn LeetCode


What I build

I work at the intersection of distributed systems, backend infrastructure, and platform engineering — designing services that are fast, fault-tolerant, and observable at scale.

  • Distributed systems — consensus protocols (Raft), gossip-based membership, sharded architectures
  • High-throughput pipelines — event streaming (Kafka, Pub/Sub), batch processing (Spark, Delta Lake), real-time analytics
  • Backend services — microservices in Go/Java, REST + gRPC APIs, adaptive caching, query optimization
  • Cloud-native infra — Kubernetes, Docker, OCI, GCP, CI/CD, GitOps
  • AI-powered tooling — LLM-based automation, vector search, RAG pipelines, observability sidecars

Core competencies

Area Technologies
Languages Go · Java · Python · SQL · TypeScript
Backend & Systems Distributed Systems · Microservices · REST · gRPC · Concurrency
Streaming & Data Apache Kafka · Apache Spark · Pub/Sub · BigQuery · Delta Lake
Databases PostgreSQL · Redis · Oracle ATP · MongoDB
Cloud & Infra Kubernetes · Docker · OCI · GCP · Terraform · CI/CD
AI & Search LLMs · Vector DBs · HuggingFace · RAG · Embeddings

Projects

Sharded, fault-tolerant key-value store built from scratch in Go

  • Implements Raft consensus for leader election and log replication across nodes
  • Uses gRPC for inter-node RPC communication
  • Gossip protocol for cluster membership and failure detection
  • Designed to survive node failures without data loss or split-brain

Go gRPC Raft Distributed Systems Consensus


High-throughput URL shortener designed around read-heavy workload patterns

  • Bloom filter to eliminate DB hits for non-existent keys
  • Redis caching layer for sub-millisecond lookup on hot URLs
  • PostgreSQL for persistence with write-optimized schema
  • Built to handle high read throughput with minimal write amplification

Go Redis PostgreSQL Bloom Filter System Design


Real-time collaborative coding platform with audio and cloud execution

  • WebRTC for peer-to-peer audio communication
  • WebSocket for real-time code sync between participants
  • Cloud-based code execution sandbox
  • Built with Go backend + HTMX frontend

Go HTMX WebRTC WebSocket Real-time Systems


Concurrent bulk email dispatch tool in Go

  • Leverages Go goroutines and channels for concurrent dispatch
  • Rate-limited SMTP client with retry logic and backoff
  • Processes referral batches from CSV/JSON with templated emails

Go Concurrency Goroutines SMTP


GitHub stats


How I think about engineering

Reliability > Features
Observability is not optional
Simple systems fail gracefully — complex ones fail silently
Every performance fix starts with a measurement
A service nobody can debug is a service nobody should ship

Currently exploring

  • Designing for partial failure in distributed systems
  • CDC (Change Data Capture) patterns for event-driven architectures
  • eBPF for low-overhead observability in Kubernetes workloads
  • Consensus algorithms beyond Raft — Viewstamped Replication, EPaxos

Open to SDE-2 Backend Engineering roles — systems complexity is a first-class problem I enjoy.

Portfolio · LinkedIn · Resume

Popular repositories Loading

  1. 450-DSA-Tracker 450-DSA-Tracker Public

    Questions selected by Love Babbar, helps you to track your progress in solving 450 & keeps you engaging based on the DSA-cracker List

    TypeScript 201 59

  2. tweak tweak Public

    On way to Building Personal Week Planner, the Plain Old Paper planner style. simple tweek.so but free

    TypeScript 12 3

  3. leetcode-practice-solutions leetcode-practice-solutions Public

    Java 9 3

  4. referrer-emailer-go referrer-emailer-go Public

    referrer-emailer service build for writing and sending personalized emailer for the job referrals to the users, and indivisuals

    Go 7 2

  5. Educatify Educatify Public

    The Classroom made in India - Digital India Project - (BGI)

    TypeScript 6 3

  6. CPP-for-beginner CPP-for-beginner Public

    I built this Repo, without any thought, nor any intension to show off, yet since i felt the power of C++ & its speed and easiness to solve algorithmic & ease of built in convenient datastructer, I …

    C++ 4