Work
Five case studies — the problem, the constraints, the system as drawn, the decisions and what they cost, and what changed. Then the smaller builds, and the lab where ideas get tried.

Developer tooling · 2025 – nowv4 in progress
devDocs
A CLI that documents a whole codebase — now being rebuilt to spend tokens only where they buy understanding.
6.1kdownloads on PyPI, all versions
- Python (standard library)
- SQLite
- Gemini
- Claude
- ast

Product · 2024 – 25
Mero Braj
A virtual museum for 100+ heritage sites of the Braj region — grant-funded and shipped.
100+heritage sites mapped
- Next.js
- React
- Three.js
- 360° media
- GraphQL

AI & agents · 2026in progress
Stuti
A desktop assistant with memory and web search — on its way to an agent that can talk, and act with your permission.
20past messages reloaded when it starts
- Python
- Gemini 2.5 Flash
- Google Search grounding
- SQLite
- Tkinter

Quantitative · 2025in progress
Trade It Up
A rules-first momentum allocation engine across equity, gold and cash.
~10×over 20 years, in backtest
- Python
- NSE ETF data
- Backtesting
- Risk rules

Developer tooling · 2026
dts-tracer
Policy-based request tracing for Express, in one line of middleware.
1line to adopt
- TypeScript
- Node.js
- Express
- npm
Smaller builds
Shipped for people, in a week or a weekend.

2025
Braj Estate
A property marketplace for the Braj region — map-based discovery, listings and short inquiry flows, built mobile-first.
Next.js · MongoDB · Cloudinary · JWT

2025Freelance
Spendwise
A personal-finance dashboard built as a weekend gig — track and categorise income and expenses, with a monthly budget and charts.
MongoDB · Express · React · Node.js · Chart.js
2026
Gamesapx
A bundle of small, deliberately non-addictive web games with accounts, a leaderboard and an admin panel.
React · Vite · Tailwind · Express · SQLite

2024
Style Sync
A style-quiz MVP that turns a few questions into outfit suggestions. Ideated and shaped the product.
HTML · CSS · JavaScript
The lab
Small things, built to understand a problem.
- Fokker–Planck solverA numerical solver for how a probability density drifts and diffuses over time.
- StealthVidSteganography that hides messages inside individual video frames.
- Dog vs CatAn image classifier trained from scratch — no pretrained backbone.
- Fare SenseRide-hailing trip analysis and fare-trend modelling.
- Socket chatReal-time messaging over raw sockets — just the protocol, no framework.
- URL shortenerHash-based short links with collision handling.
Toolbox
Tools chosen for the job.
Products
- TypeScript
- React
- Next.js
- Flutter
- Node.js
- NestJS
- AdonisJS
- Socket.io
- Storybook
- Tailwind
Data
- PostgreSQL
- MongoDB
- Redis
- SQLite
- GraphQL
AI
- Gemini
- Claude
- RAG
- Vercel AI SDK
- Tool calling
- Agents
- Search grounding
Craft
- Three.js
- WebGL
- GSAP
- SVG
- 360° media
Python & quant
- Python
- CLI design
- Backtesting
- NSE ETF data
Shipping
- Vercel
- CI/CD
- PyPI
- npm
- Linux packaging