Skip to projects

systems · graphs · chaos-tested

Rohit Gangulybuilds infrastructure that survives failure.

I build infrastructure-grade software: rate limiters that survive Redis dying mid-request, retrieval systems that reason over code as a graph, and dashboards backed by real queue architecture.

about

I'm a pre-final-year B.Tech Computer Science student at Manipal University Jaipur (graduating May 2027), and most of what I build lives below the UI: rate limiters, retrieval pipelines, job queues, the parts of a system that decide whether it stays up.

The through-line in my work is failure as a design input. ShardRoute exists because I wanted to know what my rate limiter does when Redis dies — so I killed Redis and measured it. CodeSage exists because vector search alone can't tell you what breaks when code changes — so I put a graph next to it. I'd rather ship one system with a chaos-test report than five that have never been under load.

Away from projects: developer tooling (I've shipped VS Code and Eclipse extensions), and hands-on cloud infrastructure — I owned EC2, RDS, S3 and IAM setups directly at my internship.

GPA (First Semester)
9.06
Dean's List
Hackathon
2nd Runner-Up
BITS Pilani × Postman API Hackathon 4.0
Graduating
May 2027

experience

Where I've shipped

  1. CodeVector Labs

    SDE Intern (Remote)July 2026 – July 2026
    • Direct, full ownership of AWS infrastructure — EC2, RDS, S3 and IAM — provisioning, hardening and operating it, not just deploying to it.
    • Ship across the stack on a Vue.js frontend and Ruby on Rails backend.
    • Vue.js
    • Ruby on Rails
    • AWS EC2
    • RDS
    • S3
    • IAM
  2. Betatest Solutions

    SDE InternNovember 2025 - April 2026
    • Shipped full Settings, Edit Profile, biometric auth, and image picker features in React Native (Expo) to production on iOS and Android.
    • Built modular RESTful APIs in NestJS (TypeScript) — activity-type filtering, CSV report export, soft-delete cleanup, and Cron-based task automation.
    • Engineered end-to-end password reset and OTP verification flows (mail dispatch, token validation, UI) spanning Next.js frontend and NestJS backend.
    • Implemented i18n (English, PT-BR), transactional email templates, and push/email notification pipelines for real-time user alerts.
    • Optimized backend performance via database schema migrations and load testing (k6); monitored production health with New Relic and Azure Pipelines (CI/CD); merged 55+ PRs across mono-repo.
    • React Native (Expo)
    • Next.js
    • NestJS
    • TypeScript
    • TailwindCSS
    • Azure DevOps
    • PostgreSQL
    • Redis
  3. Coding Jr

    Full-Stack Developer InternJune 2025 - August 2025
    • Built the Planto VS Code and Eclipse extensions end-to-end: chat interface, agent mode, image-to-code, and Figma-to-code generation workflows.
    • Engineered @file workspace attachment with Redis caching for low-latency context handling in the AI coding assistant.
    • Redesigned the Planto marketing website and CodingPro platform with improved UI/UX, responsiveness, and Figma-driven design iterations.
    • Contributed to an AI-assisted resume builder with section duplication, inline bullet editing, and LLM-powered formatting suggestions.
    • VS Code Extension API
    • Next.js
    • Node.js
    • Redis
    • Figma

projects

Built, measured, and broken on purpose

Every number below comes from an actual test run — nothing is estimated.

Real-Time Streaming Risk Pipeline

chaos-tested

Fraud & Ring Detection Engine

Scores every transaction in real time against three independent fraud signals — an online-learning model, a Neo4j ring detector, and a Qdrant synthetic-identity check — then merges them into one ALLOW / REVIEW / DECLINE decision. Twelve containers, one docker compose up.

  • Python
  • FastAPI
  • River
  • NestJS
  • TypeScript
read case study →

Distributed Rate Limiter

chaos-tested

SharedRoute

A Go rate limiter that stays correct under 200 concurrent goroutines and stays up when Redis doesn't — verified with k6 chaos tests, including a live Redis kill.

81% P99 latency reduction (95ms → 18ms)96.8% uptime during live Redis kill test200 concurrent goroutines, 100/100 correct allow/reject
  • Go
  • Redis
  • Lua
  • gRPC
  • HTTP
read case study →

Graph-Augmented RAG Platform

in progress

CodeSage

Predicts the blast radius of a code change by combining a Neo4j knowledge graph with Qdrant vector search over AST-parsed codebases — not another chat-with-your-PDF wrapper.

87% impact-prediction accuracyP@10 0.83 graph retrieval precision
  • Python 3.11
  • FastAPI
  • Neo4j
  • Qdrant
  • PostgreSQL
read case study →

AI-Powered Developer Intelligence Platform

chaos-tested

DevPulse

Connects to your GitHub, turns your commit/PR history into insights, and — via its flagship OS Finder — ranks open-source repos by how friendly they are to new contributors. A three-service Dockerized monorepo with real-time sync and three distinct AI features.

  • NestJS
  • Next.js
  • TypeScript
  • PostgreSQL
  • TypeORM
read case study →

Voice-First Accessible Food Ordering Platform

chaos-tested

Voice2Bite

An accessibility-first food ordering platform for visually impaired users, driven end-to-end by voice — Whisper STT, Qdrant RAG menu lookup, a resilient Node API gateway, and an async order pipeline with real-time audio announcements, all wired across three Dockerized services.

  • Next.js
  • Redux
  • Node
  • Express
  • PostgreSQL
read case study →

Full-Stack Real-Time Messaging Platform

chaos-tested

Real-Time Chat Application

A full-stack real-time messaging platform supporting concurrent multi-user sessions over Socket.IO, with room-based event handling, instant delivery, and an admin analytics dashboard.

  • React
  • Redux Toolkit
  • Socket.IO
  • Express.js
  • MongoDB
read case study →

skills

The toolbox, by layer

Go
TypeScript
JavaScript
Java
Python
C
SQL

credentials

Certifications & achievements

achievement

2nd Runner-Up — BITS Pilani × Postman API Hackathon 4.0

NPTEL

Design and Analysis of Algorithms (DAA)

NPTEL

Data Structures and Algorithms in Java

Red Hat

RH124 — System Administration I

Red Hat

RH134 — System Administration II

Oracle

SQL Certification

contact

Building something that needs to stay up under load? Let's talk.

Open to internships and engineering roles in backend, infra, and AI systems.