Agent harnesses
Where I spend most of my time. Task contracts, tool boundaries, traces, evals — the scaffolding that turns a demo into something you can actually rely on. LangGraph is where I work.
Staff engineer at Faeth Therapeutics. Mostly working on agents these days, with a day job in clinical-trial software.

Agent harnesses are where I spend my evenings and a lot of my Faeth time. Clinical-trial apps are the day job. Underneath both, ten years of normal full-stack product work.
Where I spend most of my time. Task contracts, tool boundaries, traces, evals — the scaffolding that turns a demo into something you can actually rely on. LangGraph is where I work.
Day job at Faeth. Trial-related apps where getting it wrong has real consequences, so the work skews toward correctness, audit trails, and not breaking things in prod.
Ten years of product work before this — frontends, services, the cloud bits, the database underneath. Useful baseline for the agent stuff.

Staff Engineer
Clinical-trial related applications and the internal tools around them. Healthcare-grade reliability, so a lot of the work is making sure the boring parts are actually boring.

Senior Software Engineer
Artifactory and the CI/CD product line. Big Vue apps on the front, services and cloud orchestration on the back.

Software Engineer
Built parts of a CI/CD product at startup speed. Got acquired by JFrog mid-way through, which is how I ended up there.

B.Tech, CSE
Where I picked up the fundamentals before going full-time on product work.
Building the scaffolding around agents — task contracts, tool boundaries, traces, evals, the feedback loop. LangGraph is the framework I work in. It feels a lot like picking up React in 2017 — the obvious choice that just hasn’t been obvious for very long yet.
Started as something to scratch my own itch around finding things to watch. Now it has a real backend, real recs, and a Chrome extension. Below is the live site.

My evenings project. Movie and TV discovery with ratings from multiple sources, watch links, watchlists, custom filters, and recs backed by embeddings + vector search.