Skip to content
View Gaurav598's full-sized avatar

Block or report Gaurav598

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
Gaurav598/README.md
Gaurav Thakur — Backend Engineering, Distributed Systems, Open Source. Animated service topology.

Building real-time products and learning how systems behave under load.
View portfolio ↗  ·  LinkedIn  ·  Repositories

01 · About

I am Gaurav, a software engineering student focused on backend engineering, distributed systems, and practical full-stack development. I build to understand the details: shared state in a collaborative editor, changing ride state across two mobile apps, inventory under contention, and the tools around an AI coding agent.

I completed a three-month Software Engineering Trainee internship at FamilyShell. Contributing to established open-source projects has also taught me to read unfamiliar code, test changes, and work through upstream review.

02 · Open Source Engineering

2 merged upstream  ·  7 open upstream  ·  4 organizations contributed to
GitHub PR states checked 10 October 2026. “Open” means proposed and under review, not merged.

Merged upstream

Open · Kubernetes ecosystem

Open · Apache and Redis

  • apache/beam #40496 — proposes streaming Dask side inputs one partition at a time to avoid eager local materialization.
  • redis/redis #15923 — proposes a bounded redis-cli cluster-join wait when cluster bus ports are unreachable.

03 · Featured Systems

Four projects, each centered on a different engineering problem and a concrete system to explore it.

CodeCollab — real-time developer collaboration. Editor, sync, API, and data layers.

CodeCollab gives developers a shared, multi-file coding workspace. Monaco and Yjs handle collaborative editing; chat, presence, and code execution sit alongside a Next.js frontend, Spring Boot API, and Node.js sync service, with MongoDB and Redis.

Flux — real-time ride booking. Rider, bidding, ride state, and maps.

Flux coordinates passenger requests, rider bids, and changing ride status across two React Native apps. Its Spring Boot backend uses WebSockets, PostgreSQL, and Redis; the apps contain map and location flows. Flux is a demo/test project, and its current payment service uses free subscriptions.

FlashFlow — flash-sale inventory. Gateway, stock service, Redis, and orders.

FlashFlow explores inventory reservation when many requests contend for limited stock. An API gateway separates authentication, stock, and order services; Redis coordinates stock operations, MongoDB stores service data, and Kubernetes manifests plus a k6 script support repeatable load experiments.

NeuraSWE — AI software engineering agent. Issue, agent, tests, and pull request workflow.

NeuraSWE is an AI coding-agent prototype that turns GitHub issues or Jira webhooks into queued runs. A FastAPI service, arq/Redis worker, and ReAct-style runtime connect repository search, file edits, Docker sandbox commands (with a local fallback), test execution, and optional pull-request creation. A React dashboard streams run activity; PostgreSQL stores run state.

04 · Engineering Toolkit

Languages   Java · TypeScript · JavaScript · Python · SQL
Backend & real time   Spring Boot · Node.js · Express · FastAPI · WebSockets · Yjs
Data & messaging   PostgreSQL · MongoDB · Redis · arq
Product surfaces   React · Next.js · React Native
Infrastructure & tooling   Docker · Kubernetes · GitHub Actions · k6
Agent tooling explored in NeuraSWE   ChromaDB · Ollama · Docker sandboxing

05 · Activity & Practice

GitHub activity statistics for Gaurav598 Repository language breakdown for Gaurav598

These third-party cards are optional visuals; the repositories remain the source of truth if a card is unavailable.

Animated snake traversing Gaurav's GitHub contribution graph

View the contribution history directly if the animation is unavailable.

I practice data structures, algorithms, backend fundamentals, and system design. My September 2026 self-reported progress was 343 LeetCode problems and 404 Take U Forward problems. These sets may overlap; they are not a unique total.

06 · Connect

Portfolio  ·  LinkedIn  ·  GitHub

For a project-specific discussion, open an issue in the relevant repository.

Popular repositories Loading

  1. CodeCollab CodeCollab Public

    TypeScript 1

  2. FlashFlow-Distributed-Engine FlashFlow-Distributed-Engine Public

    JavaScript 1

  3. EventSphere-App EventSphere-App Public

    Dart 1 1

  4. Flux Flux Public

    TypeScript 1

  5. NeuraSWE NeuraSWE Public

    Python 1

  6. Hirenex-AI-Hiring-Workforce-Automation Hirenex-AI-Hiring-Workforce-Automation Public

    Hirynex — hiring and workforce automation prototype with candidate management, voice-screening integration, outreach, and attendance.

    TypeScript 1