Skip to content
View hemv-857's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report hemv-857

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
hemv-857/README.md

Hi, I'm Hemang Varshney 👋

Software developer working across quant finance, real-time systems, and AI tooling.
I write code; occasionally it works.

🏆 Featured work

Most of my repos are experiments. These are the ones I'd defend in a review.

Project What it is Why it's here
limit-order-book Deterministic limit order book & matching engine in C++20 No locks on the hot path; determinism is tested, not hoped for
svi-scanner SVI volatility-surface fitter that scans Deribit options for arbitrage Fits a surface, then looks for where it disagrees with the market
cognitive-convergence-detector Detects when institutional signals converge — crowded positioning / systemic risk Correlation as an early-warning signal, not dashboard decoration
mcp-vetter-agent AI agent that audits MCP servers before you connect to them Because I hand agents real tools, so I check what's on the other end
edge-mem Offline-first edge knowledge engine, Qdrant-backed cloud federation Works with the network off, and still finds things
Codeinsight Ask questions about any repo in plain English; see the architecture it infers RAG + knowledge graph over code, with the graph drawn out
The rest of the portfolio — 26 repos, grouped by what they're actually for

Quant & market microstructure

Repo What it does
lob-engine Price-time priority LOB in Rust, std-only — plus TWAP/VWAP/POV execution algorithms
hawkes-lob Hawkes process model — tests whether BTC trades self-excite like order books do
rmt-covariance Covariance cleaning via Random Matrix Theory vs Ledoit-Wolf, with walk-forward backtests
rbergomi-engine Rough-volatility pricing — Monte Carlo with control variates, calibrated to live SPX options
151-trading-strats 151 strategies across 18 asset classes; based on Kakushadze & Serur (2018)
market-pipeline Binance WebSocket → Redis → FastAPI, 35 ms end to end

AI tooling & agents

Repo What it does
intellex Natural-language requests → clean, source-backed datasets
vizql Visual SQL explainer — watch a query execute step by step
vizarch System architecture diagrams from plain English, as SVG
commit-archaeology Commit history → feature eras, who broke what, and the bus factor
dependency-time-machine Any repo + any past date → that project's snapshot, plus what shipped since
impact-lens Impact & sustainability media analysis, before/after comparison
J.A.R.V.I.S Finds issues matching your skills, plans the contribution, drafts the PR

F1 — a three-part series

Repo What it does
predictive-tire-engine Tire degradation predictor, D3 dashboard, live telemetry
f1-performance-intelligence Telemetry dashboard with an AI race engineer
apex-racing-live-strategy Race strategy simulator — tire/fuel modelling, pit optimisation

Fintech

Repo What it does
ptm-recovery-agent Recovers failed Paytm payments, measuring true incremental lift
rzp-recovery-agent Same for Razorpay — causal, not just "recovered count"

Platforms, native & utilities

Repo What it does
ORION Geopolitical risk dashboard — energy supply chains and conflicts, real time
textdistance-rs Rust port of textdistance — 43 algorithms, 77–1788× faster than Python
agent-office-app macOS SwiftUI app running multiple AI agents — streaming, cost, task queues
PRESENT macOS menubar attendance tracker — safe-skip maths and lecture reminders
FinCortex_Finvigators AI CFO assistant — spend, cashflow forecasting, planning
Projects Experiments in probability calibration, decision theory, betting
internship-tracker Scrapes 270+ companies, daily digests via Telegram

🌱 Upstream contributions

Greenfield repos are the easy part. Pushing on someone else's repo is the part I'm proudest of:

📈 Live: my chances of getting hired

Hire probability 17.58% (analyst rating: HOLD). 502 commits in 24 sessions · 21/day · never missed a day. Streak: 14.

24 sessions · 88% hit rate · best streak 14 · 12 exact / 5 near / 4 beat / 3 miss

📊 2026-09 earnings report: 1 session, 0% hit rate, probability -0.2pts. The alpha is imaginary but the vibes are quarterly-confirmed.

Date (IST) Forecast Shipped Result Δ pts Hire probability
2026-10-24 (today) 3–8 ⏳ Market open
2026-10-23 4–8 3 🟢 Near hit +0.88 17.58%
2026-10-22 3–8 5 ✅ Exact hit +1.12 16.70%
2026-10-21 3–8 5 ✅ Exact hit +1.12 15.58%
2026-10-20 3–9 8 ✅ Exact hit +1.39 14.46%
2026-10-19 3–65 8 ✅ Exact hit +0.62 13.07%
2026-10-18 3–62 9 ✅ Exact hit +0.65 12.45%
2026-10-17 3–62 2 🟢 Near hit +0.53 11.80%
2026-10-16 3–62 4 ✅ Exact hit +0.56 11.27%
2026-10-15 4–62 3 🟢 Near hit +0.55 10.71%
2026-10-14 4–62 3 🟢 Near hit +0.45 10.16%
2026-10-13 4–11 62 🚀 Beat +1.80 9.71%
2026-10-12 4–11 175 🚀 Beat +1.70 7.91%
2026-10-11 4–15 8 ✅ Exact hit +0.63 6.21%
2026-10-10 4–28 4 ✅ Exact hit +0.14 5.58%
How does this work? (a.k.a. why is this in my README)
  • Every day at 00:05 IST a GitHub Action forecasts a range for the day: the 7 day trailing window, trimmed — the smallest and largest are dropped, so one monster day can’t turn every forecast into a shrug. It lands about half the time.
  • Counts are the commits that still exist on my repos' default branches, so git log agrees with me. GitHub's contribution graph never retracts a commit — rebased and amended work stays counted forever, and it claimed 74 for a day with 38 commits in it.
  • The next midnight it fetches my real commit count and settles the trade.
  • Points follow the work: 0 for a day with no commits, up to 1 for matching the top of the range, and up to 1.5 for beating it. Streaks add a small bonus.
  • Landing inside the range is a hit, 1 under is a near miss, further under is -0.25, and no commits on a day that expected work is -0.5.
  • Shipping more is never punished. Beating the top of the range is the best possible day, and the score keeps climbing with the overshoot.
  • Market manipulation means one thing only: 10+ commits within 60 minutes in this profile repo — the only way to game the contribution graph. Overachieving a low forecast across real repos is not a crime. Penalty: -1.5 pts.
  • Visitors: 👍/👎 on today's voting issue to predict whether the bot hits. No prize, just bragging rights.
  • Monthly: on the 1st, an earnings report summarises the previous month.
  • Probability is 100% fiction. The 100% real part: I actually ship code, and I'm actually looking for a job.

🛠 Stack

Languages

TypeScript Python C++ Rust Shell

Frameworks & Tools

FastAPI Next.js React Prisma Tailwind CSS D3.js Redis PostgreSQL Docker

AI & Data

LLM Qdrant MCP WebSocket

Domains

Quant Finance Fintech Security

📫 Reach me

Open to full-time roles — quant, platform, or AI-infrastructure engineering.

  • GitHub: @hemv-857 (you're here)
  • Email / LinkedIn: add them to the profile sidebar

Prefer a concrete conversation to a cover letter. Point me at a matching-engine latency bug or a CI pipeline that takes 40 minutes and I'll have opinions before the call ends.

License

LICENSE — see the file for the full text.

License

MIT — applies to the profile README and anything in this repo.

Pinned Loading

  1. rzp-recovery-agent rzp-recovery-agent Public

    Recovers failed Razorpay payments using randomized control groups to measure true incremental lift

    Python

  2. Codeinsight Codeinsight Public

    Codebase Q&A and architecture visualization tool — ask questions about any repo in plain English

    Python

  3. cognitive-convergence-detector cognitive-convergence-detector Public

    Tracks when institutional trading signals converge — a marker of crowded positioning and systemic risk

    HTML

  4. mcp-vetter-agent mcp-vetter-agent Public

    AI agent that audits MCP servers for security issues before you connect to them

    TypeScript

  5. ORION ORION Public

    Geopolitical risk dashboard tracking energy supply chains and global conflicts in real time

    TypeScript 1

  6. rmt-covariance rmt-covariance Public

    Covariance matrix cleaning using Random Matrix Theory vs Ledoit-Wolf, with walk-forward backtests

    Python