
Comein.Mindthesketches.
Fullstack developer, four years in. I write the backend, draw the frontend, and argue with both. Six rooms ahead — work, tools, the road here, writing, open source, and the way out.
Prototypesthatgrewup.
Things I built end to end. Sawdust included.

A personal knowledge vault for snippets, commands and prompts, found through semantic search on local Ollama embeddings. Express 5 and Prisma over Postgres, a Next.js dashboard, a Chrome extension with on-device OCR, and an MCP server for Claude Code.

Save a command, snippet or bookmark to DevVault without leaving the terminal, and search it from there too. It pulls candidates straight out of shell history, and a shell hook adds automatic tracking as you work.

An async Python SDK for Zerodha Kite Connect that owns the whole token lifecycle — pluggable login, token exchange, persistence and automatic re-auth. On top: WebSocket tick streaming, retries, a circuit breaker and rate limiting, behind a 90% coverage gate.

Infinite jigsaw puzzles from images generated locally on Apple Silicon with Stable Diffusion — no API keys, no cloud bill. Canvas slices each image procedurally, with randomised tabs and magnetic-snap placement, behind a FastAPI service.
Instruments,notbuzzwords.
Hung on nails, within reach. Pick one up.
Thelongwayhere.
Three titles at one company, trainee to engineer — and where it started.
- 2024 — PresentSoftware EngineerXpressbees
JWT and Keycloak RBAC across a 1,000+ endpoint surface that had none, an AES-256-GCM encryption layer for customer addresses and phone numbers, and a Redis cache over 180+ endpoints that degrades open when Redis goes down.
- 2023 — 2024Junior Software EngineerXpressbees
- 2022 — 2023Graduate TraineeXpressbees
- 2022B.Tech, Computer ScienceIndira College of Engineering & Management
Thinking,outloud,inpublic.
Notes I published instead of losing in a drafts folder.
Otherpeople’srepositories.
Code I don’t own, kept in better shape than I found it.
