Skip to content
View souviks22's full-sized avatar

Block or report souviks22

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.

Content in all repositories owned by your account will be closed.
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
souviks22/README.md

Hi, I'm Souvik 👋

I'm a software engineer interested in distributed systems, backend infrastructure, and AI engineering.

I enjoy understanding how complex systems work internally, building them from first principles, and exploring the engineering trade-offs behind reliability, scalability, and performance.

Currently working on AI platforms while building systems-oriented projects in my own time.

What I Build

Distributed Key-Value Store

A distributed database exploring:

  • Multi-Raft replication and consensus
  • MVCC and cross-shard transactions
  • Percolator-inspired transaction coordination
  • Deterministic simulation for testing distributed behavior

Distributed Rate Limiter

A Redis-backed rate-limiting library featuring:

  • Token Bucket and Sliding Window algorithms
  • Atomic state transitions using Redis Lua scripts
  • Fault-tolerant rate-limiting infrastructure
  • Pluggable middleware for FastAPI applications

Technical Interests

  • Distributed systems and database internals
  • Concurrency, synchronization, and fault tolerance
  • Backend architecture and performance engineering
  • AI infrastructure, LLM evaluation, and observability

Technologies

Languages: C++, Python, Java, JavaScript, SQL

Backend & Infrastructure: FastAPI, Spring Boot, Node.js, Redis, Kafka, Docker

Data & AI: PostgreSQL, MySQL, MongoDB, PyTorch, TensorFlow

Problem Solving

Competitive programming has been an important part of my engineering journey. I enjoy tackling algorithmically challenging problems and developing strong problem-solving fundamentals.

Codeforces · LeetCode

Connect

LinkedIn · GitHub

Always interested in discussing distributed systems, backend engineering, and interesting technical problems.

Pinned Loading

  1. sluice sluice Public

    Distributed Rate Limiting Library

    Python

  2. continuum continuum Public

    Distributed KV Store

    Python