Skip to content
Sree Vardhan Reddy

Sree Vardhan Reddy

Software Engineer, previously at DevRev

I build product features in React and TypeScript, and the Go and Python data systems behind them.

About

I was a software engineer at DevRev, working across its analytics stack. On the frontend I shipped dashboard features in React and TypeScript. On the backend I worked on the Go and Python services that query, export and keep that data fresh, using Kafka, gRPC, Temporal and DuckDB.

The work I enjoy most is finding the real cause of a problem instead of patching the symptom: ordering races between services, retry safety, and contracts that span many repositories. Between January and November 2026 I merged 168 pull requests across 10 repositories, including 3 to DevRev's open-source query SDK, Meerkat.

Outside work I build systems from scratch to understand how they work, like a Redis-compatible database in C++ and an LLM gateway in Go. I also build AI-assisted developer tooling with Claude Code and Codex.

Indian Institute of Information Technology Kottayam

B.Tech in Computer Science and Engineering

Graduated May 2026CGPA 9.36 / 10

Experience

  1. Jan 2026 — Nov 2026

    Member of Technical Staff Intern · DevRev

    Chennai

    Full-stack work on DevRev's dashboards and the data platform behind them.

    merged PRs
    168
    repositories
    10
    open-source PRs
    3
    • Real-time export progress. Shipped live progress for SQL data exports across 6 repositories: a new server-streaming gRPC API, progress events relayed through Temporal, and a progress bar in the desktop app.
    • Data freshness. Built per-table data freshness in Go for the analytics query engine, tracking per-partition Kafka offsets and caught-up state so dashboards show when data was last refreshed.
    • Multi-tab dashboards. Shipped multi-tab dashboards in React across 20 PRs (add, rename, delete, drag-to-reorder and per-tab URL filters) and rolled them out in 5 feature-flag stages, from dev to production GA.
    • Multi-hop joins. Built multi-hop relationship joins for dashboard widgets, unifying foreign-key and custom-link joins into one hop-based contract, with the SQL generation contributed to open-source Meerkat.
    • Build-time tracing. Built dev-instrument, an rspack loader that uses the TypeScript compiler API to trace exported functions into per-operation call trees, compiled out of production builds. A companion Claude Code skill reads the traces and found the root cause of a crash that code review had missed.
    • Test reliability. Traced 44 always-failing Playwright tests to the content security policy blocking mocked fetches. After the fix, hosted-QA failures fell from 46 to 8, none of them related.
    • TypeScript
    • React
    • Go
    • Python
    • Kafka
    • gRPC
    • Temporal
    • DuckDB
    • Playwright
  2. Jun 2025 — Aug 2025

    Software Engineer Intern · AlgoUniversity (YC S21)

    Remote

    • Unified Crawl4AI scrapers with an auto-tagger, ingesting about 2.5k coding problems from 100+ pages and cutting triage time by about 80%.
    • Containerized services on AWS EC2 with Docker health checks and rolling restarts, with 99%+ uptime observed over 30 days.
    • Mentored 120+ students in full-stack development; 85%+ finished their capstone projects on schedule.
    • Python
    • Crawl4AI
    • Docker
    • AWS EC2
    • Django
  3. Oct 2024 — Jan 2025

    Data Analyst Intern · University of Massachusetts

    Remote

    • Evaluated a program by analyzing 100+ survey responses with t-tests and ANOVA.
    • Wrote Python preprocessing scripts and built 10+ interactive charts to report the findings.
    • Python
    • Statistics
    • Data visualization
  4. Jun 2024 — Oct 2024

    Research Intern · NIT Trichy

    Tiruchirappalli

    • Built a security analytics service with parsers and rule sets; its alerts API reached 97% precision.
    • Built a Python ETL pipeline that processes 2M+ records, with data-quality checks.
    • Built a KNN-based anomaly detector that flags 4 user-risk patterns, reducing false-positive alerts by 10%.
    • Python
    • NLP
    • scikit-learn
    • ETL

Projects

redis-cli talking to ForgeDB
$ redis-cli -p 6379127.0.0.1:6379> PINGPONG127.0.0.1:6379> SET mykey "Hello Redis" EX 60OK127.0.0.1:6379> TTL mykey(integer) 60127.0.0.1:6379> GET mykey"Hello Redis"

C++ · Systems

ForgeDB

A Redis-compatible in-memory database written from scratch in C++17. It speaks the RESP2 protocol, so the standard redis-cli works against it.

  • Single-threaded, non-blocking event loop on kqueue that serves many clients without locks, with per-client buffers for partial frames.
  • Strings, lists, hashes and sets in a std::variant store, with TTLs expired both lazily and by an active sweep, plus Pub/Sub.
  • Durable through fork() copy-on-write RDB snapshots (temp file, fsync, atomic rename) and an append-only log replayed on startup.
  • C++17
  • POSIX sockets
  • kqueue
  • RESP2
  • GoogleTest
  • CMake
Request path through the gateway
  1. 1
    ClientPOST /v1/chat/completions
  2. 2
    Rate limitertoken bucket per API key
  3. 3
    Priority queue1,000-job heap · 50 workers
  4. 4
    Load balancersmooth WRR + circuit breaker
  • Backend Aweight 1
  • Backend Bweight 3

Go · Infrastructure

AI Inference Gateway

A reverse proxy for LLM APIs in Go, using only the standard library. It balances traffic across model backends, streams responses and protects the backends under load.

  • Smooth weighted round-robin with a per-backend circuit breaker (closed, open, half-open) that routes around failing backends.
  • Per-API-key token buckets that charge an estimated token cost, and a bounded priority queue that sheds batch traffic first under backpressure.
  • Streams SSE responses chunk by chunk and reconciles output tokens from the stream for per-key usage and cost, exported as Prometheus metrics.
  • Go
  • SSE
  • Prometheus
  • Rate limiting
  • Load balancing
Merged pull requestsdevrev/meerkat

TypeScript · Open source

Meerkat

Contributions to DevRev's open-source TypeScript SDK that turns Cube-style queries into DuckDB SQL, in the browser or on Node.js.

  • Added filter conditions for link-type joins to the meerkat-core SQL builder.
  • Fixed join conditions that went stale on aliased bridge tables.
  • Patched high-severity js-yaml and tar vulnerabilities.
  • TypeScript
  • DuckDB
  • SQL
  • Nx

More projects

  • Online Judge & AI Debugger

    A coding platform with a Docker-sandboxed executor (CPU and memory limits, five verdict types), a Django REST API for problems and submissions, and an error-diagnostics module that enriches stack traces.

    React · Django · Docker · AWS EC2

  • Intelligent RAG Agent

    A ReAct agent built with LangChain that answers questions over PDFs, websites and raw text through a RAG pipeline, deployed to EC2 by GitHub Actions.

    Python · LangChain · Flask · Docker

  • Smart AI Job Matcher

    Extracts skills from a resume with a custom NLP model, ranks job descriptions by fit and lists the skills each applicant is missing.

    Python · NLP · Flask · React

  • Underwater Fish Disease Detection

    A Vision Transformer that detects fish diseases in underwater video with 90% accuracy, using OpenCV to locate the fish.

    PyTorch · Computer vision · OpenCV

  • BookBridge

    A book exchange platform with real-time chat and Google Books integration. I led the team of six that built it.

    Django · SQL · Google Books API

  • GuardianPulse

    A real-time location-sharing Android app for families, with Google sign-in and Firebase.

    Kotlin · Firebase · Google Maps

Skills

Languages
  • TypeScript
  • Go
  • Python
  • C++
  • SQL
  • JavaScript
  • Kotlin
Frontend
  • React
  • Next.js
  • TanStack Query
  • React Hook Form
  • Zod
  • Highcharts
  • Tailwind CSS
Backend & data
  • Kafka
  • gRPC
  • Protocol Buffers
  • Temporal
  • DuckDB
  • Node.js
  • Django
  • FastAPI
  • PostgreSQL
  • Redis
Infrastructure
  • Docker
  • AWS EC2
  • CircleCI
  • GitHub Actions
  • Nx
  • Rspack
  • Prometheus
  • Grafana Loki
  • Linux
Testing
  • Playwright
  • Vitest
  • Jest
  • Ginkgo
  • GoogleTest
  • Go race detector
AI & ML
  • Claude Code
  • Codex
  • MCP
  • LangChain
  • PyTorch
  • scikit-learn
  • OpenCV

Achievements

LeetCode rating
2,077
Top 1.69% · 500+ problems
CodeChef
4★
Max rating 1,827
Codeforces
Specialist
Max rating 1,545
IICPC
565th
Of 47,000+ participants

Contact

Get in touch

I'm interested in software engineering roles where I can work across product and systems. Email is the fastest way to reach me.

View my resume

Or send a message