SC

Sushil Chhetri

I build durable systems
for agentic software.

Most agent frameworks treat a workflow as a request that returns once. I am interested in the harder case — the process that runs for hours or months, pauses for a human, survives a redeploy, and has to be explainable afterwards. That means durability, deterministic replay and honest failure semantics, not prompt plumbing.

Engineering manager at Google, in Bengaluru · 19 years building software · currently writing Loom

Current work

Loom — an execution kernel for agentic applications

Loom treats an agentic workflow as a process that unfolds over time. Every step and decision is recorded as an immutable fact in an append-only log, so state is fold(events) rather than a mutable blob you hope stayed in sync. From that one property everything else follows: an execution can be paused for a human, resumed on another machine, replayed bit-for-bit to debug it, forked to explore alternatives, and evaluated against its own history.

Flows are ordinary async TypeScript — no DSL, no YAML, no state machines. The kernel stays small and deliberately boring; capability lives in packages and plugins behind versioned SPIs with conformance kits, so a third-party backend wires up exactly like a first-party one.

133architectural decision records
75packages, plugins and tools
673test suites
~1.1Mtransient calls/sec, measured

Read the Loom docs Loom on GitHub

Loom and loom-ui are open source under Apache-2.0. The packages aren't on npm yet, so for now you build them from source.

Also public

Selected repositories

About

Nineteen years, mostly on the parts that have to keep working

I am an engineering manager at Google, based in Bengaluru. I studied information technology at the University of Mumbai, and I have spent about nineteen years building software — long enough to have watched several confident architectures meet production and lose.

The through-line in what I enjoy is systems whose correctness you can actually argue about: explicit contracts, recorded decisions, failure modes that are loud instead of silent. Loom is the current expression of that. Managing a team has not changed the interest so much as sharpened it — most of what makes software survivable is decided before anyone writes the clever part.

I speak English, Hindi and Nepali.

Contact

Say hello

I am always glad to talk about durable execution, agentic systems that have to survive production, or the unglamorous parts of engineering leadership. If you are building something in that space — or think Loom might fit a problem you have — get in touch.

Based in Bengaluru (IST, UTC+5:30) — replies are usually within a day or two.