Skip to content
View pranaybathini's full-sized avatar
:electron:
:electron:

Block or report pranaybathini

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
pranaybathini/README.md

Hey, I'm Pranay πŸ‘‹

Senior Software Engineer @ Booking.com

Building real-time streaming systems at scale (millions of events/day).

I write about AI, System design, Java, and distributed systems with a bias toward what breaks, what scales, and what actually matters in production.

Website LinkedIn Twitter Newsletter


About

At Booking.com, I work on infrastructure that processes millions of events daily. Previously built streaming solutions with Apache Flink for real-time safety incident detection. Before that, worked at Lowe's and Paytm Payments Bank on distributed systems.

I write about what I learn on AI, System design patterns, Java internals, Spring Boot, and distributed systems.

I started writing because most resources felt either too academic or too shallow. I wanted something that helps you reason about real systems, not just memorize patterns.


πŸ“ Recent Writing

A few practical deep dives people found useful:

➑️ View all posts


πŸ“š Free Courses

I'm creating structured courses on topics I spent quite some time learning the hard way so you don't have to piece them together from scattered blogs, outdated Stack Overflow threads, and partial docs:



How to think about scale, read architecture diagrams, and do back-of-envelope calculations


Understanding transformers, attention mechanisms, and how language models work

Free and text-based. New lessons published regularly.


πŸ› οΈ Tech Stack

Tools I work with regularly in production:

Java Spring Boot Apache Flink Kafka PostgreSQL MongoDB

TypeScript Next.js React AWS GCP Docker


πŸ’­ Currently Thinking About

  • LLMs in production beyond demos (evaluation, cost, failure modes)
  • How code review changes when AI writes 90% of the code and reducing AI slop
  • Teaching system design without turning it into pattern memorization

Let's Connect

If you're working on AI, system design, streaming, or scaling problems and want to discuss β€” feel free to reach out.

LinkedIn Website

Pinned Loading

  1. DDOS-in-ONOS DDOS-in-ONOS Public

    Various DDOS attacks in ONOS data plane and on ONOS control plane.DDOS attack detection and prevention using deep learning

    Jupyter Notebook 11

  2. mongodb-sharding mongodb-sharding Public

    The sharded cluster set up with and without docker

    Java 9 6

  3. magicchat magicchat Public

    Forked from dipunj/magicchat

    Chat Summariser and bots for whatsapp, Telegram and similar choices using NLP.

    Python

  4. quartz-scheduler quartz-scheduler Public

    Email Scheduling application with spring boot and mysql as a database. It uses quartz scheduler internally for scheduling the jobs defined.

    Java 2 1

  5. loot-royale loot-royale Public

    Text Based NFTs Smart contract and UI

    CSS