Building CLI Tools and Letting Claude Operate Them
A workflow that changes how we think about AI coding assistants: build small, focused CLI tools, then let Claude run them.
I make small, useful things — for the web, for developers, for myself. This notebook is where the half-formed stuff lives next to the shipped stuff. Mostly the half-formed stuff.

I've been on lean teams long enough to know they don't need a specialist; they need someone who'll figure it out and write something readable enough that the next person — including future me — doesn't curse the file.
Not enough to finish a level. Enough to get hooked. By 4th standard he handed me the HTML Black Book and a first webpage came out of it — a mess of <marquee> tags and neon — but I'd built something from nothing. I spent the rest of school reformatting the family PC, watching his friends slice PSDs in Photoshop, and learning that taking things apart is the first half of building them.

I had five minutes a day with a computer. Now I build products and figure out how things work for a living. The pages in between, in shorthand.
Kannur, on the Malabar coast. No computer in the house yet — that comes later.
Dad brings home our first computer when I'm in kindergarten. Tech time is rationed — five, sometimes ten minutes — just enough for Mario or Dave. Not enough to finish a level. Enough to get hooked. I learn to memorise menus before I touch a key.
4th standard. Dad hands me the HTML Black Book — a brick of a manual, all black cover and gold-foil title. First webpage comes out a mess of <marquee> tags and neon colours. But I'd built something from nothing. I was 8, and I was dangerous.
→ Started building little websites for school projects
School years spent taking things apart. Reformatted the family PC more times than I can count. Watched dad's friends slice PSDs in Photoshop. Learned that understanding how things break is the first half of building them better.
Bachelor of Computer Applications. Programming fundamentals, small apps, group projects. Quietly fell in love with backend systems and databases on the side.
| May 2019 — Jul 2022 | Software Engineer·Hashcube Mobile gaming, Bengaluru. Hunted a native crash to 0.1%. Built an in-game FAQ that cut support tickets by 40%. Upstream PR merged into Cocos2d-x. Cocos2d-xC++Node.js |
| Aug 2022 — Aug 2023 | Fullstack Engineer·Rubix Network Blockchain infrastructure, Hyderabad. Built a Go + Wasm smart-contract runtime from scratch — sandboxed, deterministic, secure. Plus the wallet and connector apps. GoWebAssemblyBlockchain |
| Sep 2023 — Apr 2024 | Fullstack Engineer·Scalescape Remote, Canadian startup. Led the React/Tailwind frontend for relyonmetrics.com and shipped Go microservices on the backend. GoReactTailwind |
| May 2024 — Dec 2024 | Freelance·Syft Data · Digiquanta PostgreSQL / ClickHouse tuning, a Slack lead-alert system, a link-tracker browser extension, AWS CDK deploys for generative-AI services. Next.jsAWSClickHouseSlack API |
| Dec 2024 — Jun 2025 | Founding Engineer·Crediflow AI MVP from zero in 8 weeks → pilots a month ahead of schedule. Pydantic AI inference pipelines, Inngest jobs, QuickBooks integration. 430+ commits, 60% of the codebase. Led 2 interns. Pydantic AIInngestQuickBooksLLM |
Government apps aren't meant to be understood. I understood anyway. Reverse-engineered the eCourts mobile app, decoded their API, and built automation tools on top. This became the foundation for something bigger.
→ Led directly to Courtbase
A case management SaaS for Indian lawyers. Automated case data retrieval via the eCourts integration, calendar sync, team collaboration. Deployed on AWS Amplify. No co-founder, no funding — just shipping.
→ Live product, paying users
Joined a non-profit building AI tools for India's delayed-justice problem. Paperless courts, transcription, case triage — helping the system clear its backlog and deliver faster outcomes. Legal tech meets real impact.
→ The day job — not a side project
Growing Courtbase on the side. Tinkering with small, useful things in full-stack, AI, and developer tooling. The list of half-finished experiments keeps quietly getting longer.
Snapshots credentials to the system keychain. Swaps them in one command. Supports OAuth + long-lived tokens. Built entirely with Claude Code.
Case management for law firms. Calendar integration, team collaboration, analytics. Built to streamline workflows for modern practices.
A spec format so Claude Code has a map of the codebase, not a grep.
Web lead for India's largest AI conference, Swecha, 2024.
Added a JS stack trace to cocos2d-x. First time my code lived inside something other people used.
vercel/turborepoA practical answer for monorepo lint-staged config — the community ran with it.
knadh/dont.buildTiny UX bug. Tiny PR. Felt great.
cocos2d/cocos2d-xFirst time my code lived in something thousands of game devs were already shipping.
No pitch, no agenda — I just like hearing what other people are tinkering on. Pick a 30-minute slot or send a message. The half-formed stuff is usually the more interesting half.

| set in | DM Serif Display, Newsreader, Caveat, JetBrains Mono |
| palette | warm paper, ink-blue, marker red, pencil grey |
| made on | too many tabs · one CRT memory · a battered MacBook |
| © 2026 | Painterman Lab · all weird things reserved |