now buildingSadhak AIstreaming gemini

Softwarethat feelsconsidered.

I'm Rohit Bhatt, a full-stack engineer shipping thoughtful web products with Ruby on Rails, React, and AI integrations.

5+ yearsremote · Indiaopen to work
Rohit Bhatt
Uttarakhand, IN
scroll
01 —

Selected work

all projects on github
012025

Sadhak AIai · latest

A privacy-first AI chat that streams Gemini's answers token by token.

Google OAuth, per-user threads persisted in Postgres, and a rolling-summary context window so long conversations stay coherent without blowing the token budget.

Gemini
model
SSE
transport
Postgres
threads
flasklangchaingeminipostgressse
022024

Stay a While

A home-stay marketplace — discovery, booking, and host dashboards end to end.

A Rails API feeding a React + Redux client: search and filtering, a multi-step booking flow, host management dashboards, and a clean payments UI.

Rails
api
React
client
Stripe
payments
railsreactreduxpostgres
more / open source
space_hubspacex mission selectorgithub budget_apprails finance managergithub recipe_appcookbook + ingredientsgithub finance_appstock market analysisgithub math_magiciancalculator + practicegithub
02 —

About

I build software that feels considered — where the engineering disappears and the experience is all that's left.

Currently working remote, shipping everything from landing pages to full-stack applications, with a recent focus on LLM-backed tools built on LangChain and Gemini.

Five years in, I still care most about the small things: a transition that feels right, an API that's a pleasure to use, a page that loads before you notice. Off-screen, you'll find me on a hiking trail or inside an Erin Morgenstern novel.

download résumé
stack
Ruby on Railsdaily
React · Reduxdaily
Python · Flask
LangChain · Gemini
PostgreSQL
Tailwind · Node
03 —

Writing

read all on /blogs

The Definitive Claude Code Playbook (June 2026 Edition)

Most engineers install Claude Code, prompt it like a chatbot, and wonder why it's inconsistent. The answer isn't a better prompt — it's infrastructure. The real gains come from three things: a CLAUDE.md that actually enforces your standards, a fleet of parallel agents in git worktrees instead of one babysit session, and hooks plus sub-agents that handle the tedious parts automatically. The 2025–2026 story is that Claude Code became a platform: 8-event hooks, the renamed Claude Agent SDK, claude-code-action for GitHub, and --dangerously-skip-permissions — great when sandboxed, genuinely dangerous when not. Yes, people have deleted their .git folders with it. Highest-ROI moves for senior engineers, in order: (1) a real CLAUDE.md with DO-NOT rules, (2) a .claude/commands/ stdlib, (3) PostToolUse formatter + Stop test hooks, (4) code-reviewer and security-auditor sub-agents, (5) 3–8 parallel agents on worktrees.

read

Vectorless RAG: You Probably Don't Need a Vector Database

Everyone building AI features in 2026 seems to follow the same recipe: chunk your documents, push them through an embedding model, store vectors in Pinecone or Weaviate, and call it RAG. But the vector database is often the most expensive, fragile part of the stack — and you don't actually need it. Vectorless RAG is a family of retrieval approaches (BM25, PageIndex, knowledge graphs, text-to-SQL, agentic keyword search) that ground LLM answers in real documents without dense embeddings or approximate nearest-neighbour search. This deep dive covers when to skip the vector stack, the five core vectorless approaches with production Rails code, and the honest trade-offs based on the latest 2025–2026 research.

read

Stop Asking Your AI to Do Everything: A Practical Guide to Multi-Agent Workflows

Expecting a single model to act as researcher, architect, execution engineer, and QA reviewer leads to context rot. The solution is cognitive decomposition: break the software development lifecycle into specialized agents—Research, Planning & Refinement, Execution, and Review—each restricted to a single cognitive task, with predictable handoff protocols and drop-in Markdown specs for Cursor, Claude Code, and Antigravity.

read
$ echo "let's build something"

Let's make it real.