Everything, dated.

55 projects since 2021, in the order they happened. The early ones are not good — they are here because the distance between them and the recent ones is the only part of a portfolio that is actually evidence. 28 of them are live on the internet right now; those carry a dot and open in a click.

2021 — learning to make things move

Nothing here solves a problem anyone had. It is a year of finding out what a browser will do if you ask it nicely, then what an algorithm is.

2022 — coursework, contests and config

A B.Sc. in AI and ML, an open-source month, and the beginning of caring how the machine itself is set up.

2022Machine-Learning-BasicsML fundamentals and algorithms from scratch; a Hacktoberfest host repo.↗
2022JavaScript-Basic-ProjectsprivateThe course project set these attic pages came from.
20226Companies30DaysA month of interview DSA problems.↗
2022R-Programming-PracticalsprivateStatistics coursework in R.
2022Syllabus-Pretty-PrintA small tool to make a course syllabus readable.↗2022dotfiles-repositorySystem configuration, versioned.↗
2022Manjaro-PackagesprivatePackage lists and a quick-install script to rebuild a machine.
2022health-checkprivateScripts that check whether the computer is healthy.
2022Solares Project — FrontendprivateFront-end for a client project.
2022Document hostingprivateFour tiny static sites — LOR, LOA, participation, resume — each at a stable URL.

2023 — components, and the first models

Front-end stops being one HTML file. The notebooks start, four months after ChatGPT shipped and everybody's idea of a side project changed.

2024–2025 — the job, and tools for it

Axis Bank, a minor at IIT Mandi, and the shift from projects that teach to tools that get used.

2026 — systems that run without me

Everything from here collects its own data, decides something and keeps doing it on a schedule. The difference from 2021 is not the language; it is that these have to survive the night unattended.

2026mamba-metal-scanA fused Metal selective-scan kernel, so Mamba trains on a Mac: 47.7 GB down to 4.18.↗2026GuftguprivateSix voices from six old books, answering in character; every quote checked word for word.↗2026PingpillowprivateHotel internet speed from 6.6M measured tiles — whether you can work from there.↗2026FaultlineprivatePromoter share-pledge contagion across 1,957 Indian listed companies.↗2026BhavprivateA daily Indian grocery price index, 18.3M observations and counting.↗2026Bhav Shelf Atlasprivate51,146 Indian grocery products sorted by how processed they are, joined to a week of real prices.↗2026Bhav Basket ResilienceprivateWhat a seven-item grocery basket gives up when the shelf is missing something — and the receipt for every swap.↗2026SenpaiScopeprivateContent-based anime recommendation that explains every result.↗2026FoglightA reader for difficult classics. 59 books from Project Gutenberg.↗2026HermesprivateAn autonomous personal-AI system that acts on its own schedule.↗2026NPA ExplorerprivateTwenty years of asset quality across 115 Indian banks.↗2026Scorecard PlaygroundprivateA credit scorecard with its lid off.↗2026Finance dashboardprivateStatements in, categorised spend and budgets out. Private by necessity.↗2026senpaiscope-threshold-dataExperimental data for the evaluation-validity paper.↗2026senpaiscope-artifactprivateThe reproduction artefact deposited on Zenodo.↗
2026paper-reviewprivateAdversarial review tooling I pointed at my own paper.
2026pricelab-normaliseprivateSKU canonicalisation — turning listings into comparable keys.
2026AIAPGET Daily QuizprivateA full-length mock paper for a medical entrance exam, built for someone else.
2026WQU FM PracticeprivateA drill app for the Financial Markets module of my MSc.

Private repositories stay private: where a row is marked private the link goes to the running app, not the source. Forks and one-off contribution repos are left out.