KR

Index · 36 projects

Projects

36 things I have built or taken apart. Each page says what I did, what it measured, and what did not work.

36 shown

  1. 01

    mldsa-auth

    Post-quantum mutual authentication and session protocol in C11, with a login daemon on top.

    2026securitysoftware
  2. 02

    Atlas

    C++23 engine for map-based strategy games with a deterministic lockstep simulation and sandboxed WebAssembly mods.

    in progresssoftware
  3. 03

    LFP2Vec audit

    Reproduction of LFP2Vec (NeurIPS 2025) on public Neuropixels data, a preprocessing fix for its cross-lab failure, and two measurements the paper does not make.

    2026mldata
  4. 04

    EEG dementia re-evaluation

    Honest, subject-level re-evaluation of a course project that classified Alzheimer's, frontotemporal dementia and healthy controls from EEG: about 60% balanced accuracy, and no deep model beats spectral features.

    2026mldata
  5. 05

    doom-ports

    DOOMCE and TRENCHFIRE: one from-scratch raycaster for a TI-84 Plus CE calculator and a Garmin Venu X1 watch.

    2026software
  6. 06

    TideFit

    Security audit, Next 14 to 16 upgrade and production launch of a roommate's Next.js trip planner.

    2026securitysoftware
  7. 07

    ForgeLog

    Offline Android gym tracker with no accounts and no network permission.

    2026software
  8. 08

    Custodian

    Household inventory that watches CPSC, NHTSA and FDA recalls, served as an MCP server with its own OAuth 2.1 server for Alexa+ and Claude.

    2026softwaresecurity
  9. 09

    Gemma 4 SWE agent

    Solo Kaggle SWE-agent entry, built on a re-implementation of the organizers' unreleased evaluation harness.

    in progressmlsoftware
  10. 10

    Biohub cell tracking

    Kaggle cell-tracking competition entry on free GPU, final rank 591 of 3,947 teams (top 15%), built on an offline post-processing harness and a 3D CNN that prunes false cell divisions.

    2026mldata
  11. 11

    TrafficFlowBench

    Kaggle freeway traffic benchmark, public leaderboard 0.889 against a 0.553 baseline, final ranking pending.

    in progressmldata
  12. 12

    Kaggle S6E9, EV purchases

    Kaggle Playground S6E9, final rank 287 of 3,575 teams (top 9%), with a 192-experiment ledger and a label-noise ceiling analysis.

    2026mldata
  13. 13

    Blockwave

    A falling-block game with no asset files, and an RL agent that learns to play without ever seeing the score.

    2026mlsoftware
  14. 14

    gtnh-agent

    Safety-first agent that plays the Minecraft modpack GregTech: New Horizons on a private server: a local model decides and plans, and code checks every action before it runs and verifies it after.

    in progressmlsoftware
  15. 15

    Split/Second PC fixes

    Wireless Xbox controllers, Xbox button names and 60 FPS for a 2010 PC racing game, by proxying its DirectInput and patching it in memory.

    2026softwaresecurity
  16. 16

    ephys-mcp

    MCP server for read-only analysis of spike-level brain-computer-interface recordings.

    2026softwareml
  17. 17

    Ledger

    Revenue-forecast agent with receipts, built for Block Convey's Money Talks 2 hackathon: every number and buyer quote is checked in code before a finance team sees it.

    Hackathon entry, result pendingsoftwaremldata
  18. 18

    NYC AutoDDG

    PySpark profiler and local-LLM description generator for NYC Open Data, with benchmarks of where Spark beats pandas.

    2026dataml
  19. 19

    trading-agent

    Cost-aware trading research harness and paper-trading runner for a $100 Alpaca ETF account, where no model has yet earned promotion over the baseline.

    not publicquantmlsoftware
  20. 20

    GridSentry

    Post-hackathon audit, fixes, test suite and CI for Utkarsh Mittal's NEPA environmental permit agent (FastAPI and Next.js).

    2026softwaredata
  21. 21

    Econometrics re-analysis

    Re-analysis of my 2023 econometrics team project on crop yields and infant deaths across 673 Indian districts: the original headline effects were artifacts of the crop-index construction and of iid standard errors.

    2026dataquant
  22. 22

    Hawk signature study

    Report, talk and a working keygen, sign and verify demo of Hawk, the lattice signature scheme withdrawn from NIST standardization in July 2026.

    2026securitysoftware
  23. 23

    One-time-pad allocation

    Wait-free one-time-pad allocation for m broadcasting parties, with a proof of no reuse and an exact waste bound that does not grow with the pool.

    2025securitysoftware
  24. 24

    garmin-connect-api

    Typed Python library, local HTTP service and MCP server that read and write Garmin Connect, including uploads of completed strength sessions.

    in progresssoftware
  25. 25

    localagent

    Local-only LLM agent with image generation, QLoRA fine-tuning and a story-to-comic pipeline, split across a Mac and a Windows GPU laptop.

    not publicmlsoftware
  26. 26

    OW2 Career Tracker

    Personal Overwatch 2 dashboard that snapshots my public career profile every three hours and charts every hero's stats over time.

    2026softwaredata
  27. 27

    Non-stationary bandits

    Five bandit algorithms for changing environments, benchmarked on one interface with regret split into decisions and mandatory probing.

    2026mlquant
  28. 28

    map-reducer

    MapReduce from scratch in Python over gRPC, running K-Means across separate master, mapper and reducer processes, with two kinds of worker failure handled.

    2024softwaredata
  29. 29

    Library Loans Explorer

    Flask front end over a relational library database: a member's full loan history and live copy availability by branch, on PostgreSQL or SQLite.

    2025datasoftware
  30. 30

    Snakes and Ladders as a Markov chain

    Exact game length of Snakes and Ladders from the fundamental matrix, checked against a dice simulation and 47 tests.

    2022quant
  31. 31

    Subgradient descent with momentum

    Stochastic subgradient descent, with and without heavy-ball momentum, as PyTorch optimizers on LASSO and a ReLU network, checked against scikit-learn.

    2024mlquant
  32. 32

    Raft with leader leases

    Raft consensus key-value store with leader leases in Python and gRPC, from a distributed systems course; my part was the leader lease, and in 2026 I fixed six bugs and got it running on current gRPC.

    Maintained 2026software
  33. 33

    Assembler and Simulator

    Assembler and cycle-by-cycle simulator for a 16-bit teaching ISA, a three-person Computer Organization assignment at IIIT Delhi in which I wrote the simulator.

    2021software
  34. 34

    Customer attrition

    Four-person IIIT Delhi machine learning course project comparing eight classifiers for telecom churn, and why its reported accuracy does not hold up.

    2022mldata
  35. 35

    Telecom churn

    Nine scikit-learn churn models with tuned thresholds behind a Streamlit app, with tests and CI added to a forked college project.

    2026mldatasoftware
  36. 36

    InfoViz

    Streamlit dashboard of US leading causes of death, 1999 to 2017, from the CDC/NCHS dataset.

    2025data