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

Block or report geekyabhi

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

Typing SVG


LinkedIn Medium GitHub CodeChef Profile Views


πŸ§‘β€πŸ’» About Me

const abhinav: Engineer = {
  role:        "SDE II @ PocketFM",
  stack:       ["Node.js", "Go", "Django", "PostgreSQL", "ScyllaDB", "Redis", "Kafka"],
  focus:       ["Backend Engineering", "Distributed Systems", "Database Internals"],
  competitive: "5β˜… CodeChef β€” Top global rankings",
  writing:     "Microservices series (13 articles) + DB Internals series @ Medium",
  currently:   "MVCC Β· WAL Β· LSM Trees Β· B-Tree indexes Β· Asyncio patterns",
  funFact:     "Judges a book by number of pages πŸ“š",
};

πŸ› οΈ Tech Stack

Languages

JavaScript TypeScript Python C++

Backend & Frameworks

Node.js Express.js Django FastAPI Go

Databases

PostgreSQL MySQL MongoDB Cassandra ScyllaDB Redis DragonflyDB

Infrastructure & DevOps

Docker Kubernetes AWS Kafka Git


✍️ Writing on Medium β€” @abhi.strike

Most engineering content tells you what to use. I write about why it was designed that way β€” and what breaks when you push it to its limits.

No setup guides. No hello-worlds. Just internals, tradeoffs, and the failure modes that matter when you're building real systems at scale.

Read on Medium

Series Articles Topics

πŸ—„οΈ Database Internals & Architecture Β  Active

Going underneath the query layer β€” how databases actually store, retrieve, and protect your data.

πŸ“Œ Isolation Levels & Read Phenomena Why dirty reads, phantom reads, and non-repeatable reads happen β€” and what each isolation level actually prevents at the engine level
πŸ“Œ Optimistic vs Pessimistic Locking When to let transactions fight and when to make them wait β€” the real cost of each in high-contention workloads
πŸ“Œ Two-Phase Commit How distributed transactions achieve atomicity across nodes β€” and why 2PC is both essential and a latency trap
πŸ“Œ MVCC Internals How PostgreSQL and MySQL avoid locking reads via row versioning β€” and the hidden cost in vacuum & storage bloat

PostgreSQL MySQL Redis Cassandra ScyllaDB ClickHouse DynamoDB Elasticsearch MongoDB

πŸ—οΈ Microservices Design Patterns Β  Complete Β· 13 articles

From decomposition to deployment β€” a complete reference for building systems that survive real traffic.

πŸ“Œ Saga Pattern Managing distributed transactions without 2PC β€” choreography vs orchestration and where each falls apart
πŸ“Œ Circuit Breaker & Bulkhead How to stop one slow service from cascading into a full outage β€” the math behind thresholds and half-open states
πŸ“Œ API Gateway & BFF Why a single gateway isn't enough for mobile vs web β€” and how Backend-for-Frontend solves the over-fetching problem

πŸ† Competitive Programming

CP taught me something no system design article ever did β€” how to think under pressure, spot the tight constraint, and know when a brute force is secretly optimal.

That instinct for edge cases, time complexity, and minimal correct solutions shows up every time I design an API, pick an index, or debug a race condition.

CodeChef Rank

🧩 Strong Topics

Graphs Trees DP Binary Search Greedy Number Theory Hashing Two Pointers


πŸš€ Featured Projects

spinr

Cloud container provisioning platform β€” spin up isolated environments on demand with dedicated host & port, real-time log streaming over WebSocket, and full network sandboxing. Built on 10 independently deployable microservices decoupled via Kafka and gRPC.

microservice

Event-driven e-commerce backend β€” 5 decoupled services (Products, Customer, Shopping, Payments, Notification) communicating via RabbitMQ, fronted by NGINX as reverse proxy. Each service is independently deployable via Docker Compose.


πŸ“Š GitHub Stats


🐍 Contribution Snake

github contribution grid snake animation

Pinned Loading

  1. microservice microservice Public

    JavaScript 1 1

  2. Shopp Shopp Public

    This is a ecommerce website build on the MERN stack

    JavaScript

  3. share share Public

    https://sharehere.netlify.app

    JavaScript 2

  4. drive drive Public

    JavaScript 3

  5. twowaytictactoe twowaytictactoe Public

    Tic tac toe game that can be played from two ways builded using nodejs and socket io

    JavaScript