software engineer with a preference for small, composable tools over large, configurable platforms. i've spent most of my career thinking about developer experience — how software talks to the people building with it, and where it gets in the way.

when i'm not working on production systems, i'm usually building things for myself: CLIs that replace multi-step workflows, productivity harnesses that sync data i care about, scripts that make the tedious automatic. most of these never leave my machine. a few turn into something useful.

i think a lot about the gap between how we say software should work and how it actually works when you're tired, scattered, and trying to get something done. the tools i build live in that gap.

currently

  • building developer tools
  • exploring productivity systems
  • writing occasionally

interests

  • cli design & unix philosophy
  • personal knowledge systems
  • go, typescript, sql
  • cooking

based in

  • india
  • amazing-marvin-pp-cli go

    local CLI that syncs Amazing Marvin tasks to SQLite. 13k+ tasks, full CouchDB replication, queryable offline.

  • kiratchhina.com astro

    this site. minimal, dark, built with astro and vanilla CSS. no frameworks, no build complexity.