Skip to content
View hars-21's full-sized avatar

Highlights

  • Pro

Organizations

@recodehive @VertexFlow

Block or report hars-21

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

Harshil Gupta

Backend engineer building systems that handle real concurrency and state.

I build backend systems, developer tools and products from the ground up, currently going deep in distributed systems and developer tooling.

Portfolio LinkedIn X Discord


What I'm Building

reqsh - Interactive HTTP Shell

A stateful alternative to curl, built from scratch in Rust - stores base URLs, headers and variables so you're not retyping the full request every time.

  • 48 GitHub stars · 111 release downloads · 59 installs via Crates.io · 3 external contributors
  • Persistent sessions, variable interpolation and pretty-printed JSON output across 23 commands
  • Cuts ~10-15s off every repeated API call by eliminating request reconstruction

reqsh.dev

PaperDrill - Exchange infrastructure for developers

A limit-order matching engine and exchange backend, built to understand how real trading systems work end to end.

  • 3,392 orders/sec throughput · 0.82ms average match latency · 500 concurrent WebSocket connections with zero drops (local benchmark)
  • Order book built for O(log n) insertion and O(1) best-bid/ask lookup, with price-time priority matching
  • Orders are sequenced through Redis Streams into a single-threaded matching engine, race conditions are eliminated by design, not patched with locks
  • A dedicated worker aggregates the trade stream into OHLCV candles in real time, independent of the matching engine's critical path

paperdrill.dev


Tech

Languages Rust TypeScript JavaScript Python

Backend Node.js Express Next.js REST APIs WebSockets

Data & Infrastructure PostgreSQL Redis MongoDB Docker Linux Git Nginx

Going Deeper Concurrency Networking Async Systems Distributed Systems

Currently Exploring LLM Fundamentals AI Systems


Build systems. Ship software. Learn from what breaks.

Pinned Loading

  1. reqsh reqsh Public

    Interactive, persistent shell for HTTP requests. Built with Rust for ultimate speed and simplicity.

    Rust 48 3

  2. paperdrill paperdrill Public

    The exchange built for developers, not spectators.

    TypeScript