Open to full-time SDE, backend, and infrastructure roles. Based in India. Available immediately.
I graduated in 2026 with a CS degree from IIT Guwahati. Most of what I build sits underneath the parts of software people actually see: storage engines, retrieval pipelines, the plumbing that decides whether a system holds up under load or just falls over quietly.
I like problems where correctness is checkable and performance is measurable. That is probably why competitive programming stuck with me longer than most hobbies do.
- Interviewing for full-time SDE, backend, and infrastructure roles
- Writing occasionally at tensen.dev
- Climbing toward Candidate Master on Codeforces
|
Unified key-value and vector storage engine Rust, LSM-tree, HNSW, WAL, Criterion A crash-safe storage engine that puts an LSM-tree and an HNSW vector index behind one durability story, so an exact key lookup and a similarity search can hit the same data without running two separate systems kept in sync by hand. Bloom filters cut absent-key lookups from 2.63 microseconds to 94 nanoseconds, about 28x faster. Vector deletes repair their neighbors properly instead of leaving tombstones, so recall stays above 0.80 after removing 30% of a 2,000-vector index. About 190 tests, zero unsafe code. |
A consistency layer for AI memory Python, Cognee, Kuzu, LanceDB Built for the WeMakeDevs and Cognee hackathon. Cognee gives an agent perfect recall; Coherence makes sure that recall never quietly holds two contradictory facts at once. Contradictions get caught with deterministic rules first, and an LLM only steps in for the genuinely ambiguous cases, after a vector gate narrows the field from 11 candidates down to 1. 15 tests passing, 100% precision and recall across 36 labeled judgments, and a guardrail that got all 16 of 16 agent-action calls right in testing. |
|
A local-first routing agent Python, LoRA, GGUF, Docker Built for the AMD Developer Hackathon. A 1.5B parameter model, fine-tuned with LoRA on a dataset generated for the task, answers what it can locally. Deterministic checks back it up instead of trusting it outright: a Python interpreter for math, a sandbox for generated code, spaCy for named entities. Runs inside 4 GB of RAM and two vCPUs with no GPU, spends zero hosted-model tokens, and hit 100% on the evaluation benchmarks. |
B.Tech thesis Python, XGBoost, FAISS A router that sends each query to the cheapest model that can still answer it correctly, based on how good the retrieved passage looks and how hard the question actually is. Tested across three datasets and 1,500 queries against a 10.5 million passage Wikipedia index. Cuts inference cost by about 41% while preserving 93.3% of answer quality. |
Python, Ollama, NDCG evaluation
A ranking engine built after noticing the underlying dataset's resume text was templated and mostly meaningless, repeated almost word for word across unrelated candidates. Ranks 100,000 synthetic candidates down to a defensible top 100 using structural signals instead: title, company, years of experience, availability. Runs on a single CPU in under five minutes and scores 0.929 NDCG at 10.
huggingface.co/spaces/sai001122/redrob-ranker-demo
- DocuMind - a RAG document assistant with FastAPI, React, and FAISS, built to actually run rather than just demo well. repo
- Runway - an agent that does the first real step of a task instead of just reminding you about it, built on Gemini through Google AI Studio. repo
- Sarcasm detection - a fine-tuned DeBERTa-v3 model with a custom affective-feature fusion layer, reaching 94.77% macro-F1, about 2.56 points above the published COLING 2020 benchmark.
- NIDS - a real-time network intrusion detector in Python, processing 1,000 to 3,000 packets per second. The project where I met Python's GIL bottleneck in person. repo
- Codeforces archive, and a Bengaluru Traffic Police x Flipkart traffic demand hackathon (Gridlock 2.0).
A few things I have actually learned from building these, not borrowed from somewhere else.
Measure before optimizing. The 28x bloom filter speedup in Sastran came from writing the benchmark before writing the optimization. The 41% routing cost reduction came from labeling 1,500 queries with GPU oracle data before training anything. In Redrob, I dropped several signals that felt obviously useful, like keyword density and duplicate description detection, down to zero weight once I measured that they added no ranking value across the full 100,000 candidate pool.
Learn by building. Rust at any real depth came from building Sastran, not from a course. HNSW came from reading the Malkov-Yashunin paper and implementing it, not from wrapping someone else's library.
Comfortable being wrong. Competitive programming means my code gets judged against test cases every weekend, in public. Disagreement and error read as information, not as a threat.
Honest about scope. Sastran is a single-node engine, not a distributed system. DocuMind is production-style, not battle-tested in actual production. I would rather finish something small well than gesture at something bigger I have not actually built.
Codeforces Expert, max rating 1803. Round 1070: global rank 279 of 13,000+. Round 1044: global rank 653 of 16,000+. codeforces.com/profile/Varun301004
A short list of what actually shaped how I think and work, split between systems papers and everything else.
Papers: The Log-Structured Merge-Tree (O'Neil et al.), Efficient ANN search using HNSW (Malkov and Yashunin), Dynamo (DeCandia et al.), The Google File System (Ghemawat et al.)
Books: Designing Data-Intensive Applications (Kleppmann), Database Internals (Petrov), Thinking, Fast and Slow (Kahneman), Atomic Habits (Clear), Deep Work (Newport)

