I build the machinery that runs AI coding agents. Most recently I was a founding engineer on agent-orchestrator, an open-source orchestrator for Claude Code, Codex and 30+ coding agents. I built its session lifecycle layer, GitHub and GitLab webhooks, and the OpenCode integration, and I designed and built a multi-stage agent pipeline engine.
Before that I was the sole infrastructure owner for a smart-building organisation for four years (Proxmox, networking, backup and disaster recovery), and a software engineer on the Namma Yatri founding team at Juspay, where I set up an enforced 80% unit-test coverage gate and helped grow the backend team from 3 to 8.
Open To:
🤖 AI agent platform and developer-tooling roles
🟦 TypeScript / Node.js backend roles
🛠️ Platform and infrastructure work
🌐 Open-source collaboration
| Languages | |
| Web & Real-time | |
| CI/CD & Automation | |
| Containers & Cloud |
Shipped with
TypeScript · Node.js · Next.js · SSE · WebSockets · REST · webhooks · Docker · Jenkins · Ansible · AWS ECS · Proxmox · Linux
AI agents — Claude Code · Codex · OpenCode · Aider · agent orchestration · multi-stage pipelines
🤖 agent-orchestrator — session lifecycle layer and webhooks
Open-source orchestrator that plans, runs and supervises teams of coding agents from task to merged PR.
- Lifecycle: polls every agent session every 30 seconds and reacts to CI failures and review comments
- Backlog auto-claim: picks up labeled GitHub issues for up to 5 concurrent agents, with a human verification gate before issues close
- Webhooks: GitHub and GitLab events trigger lifecycle checks instantly instead of on the next poll
- Agents: OpenCode as a fully managed agent (session mapping, spawn, restore, send, cleanup); shared workspace hooks that removed about 200 duplicated lines across the Codex, Aider and OpenCode adapters
- Observability: structured logs, correlation IDs and health surfaces across core, web API, event streams and terminal sessions
🧩 Multi-stage agent pipeline engine (designed and built solo · feature branch)
Turns one-shot agent runs into structured, multi-step workflows.
- Core: typed stages, a state machine and a flat-file store
- Executor: a fresh agent session per stage that you can still talk to mid-run
- Scheduling: DAG with parallel stages and stage routing
- CLI: pipelines, stages and artifacts from the command line
- Built on the
pipelinesbranch; it was not merged to main
🖥️ OpenHands — universal macOS desktop build
One DMG that runs on both Intel and Apple Silicon Macs.
- Ships per-architecture bundled Node.js and uv runtimes and picks the right one at startup, so Intel Mac users no longer got arm64 binaries they couldn't run
🏗️ Solo infrastructure at Mradudhan (2021 – 2025)
- Ran a Proxmox virtualization cluster for surveillance, smart-home services and internal applications, with automated backup and disaster recovery
- Designed the building network from scratch (connectivity, segmentation, security)
- Integrated electronic locks, cameras and real-time alerting into one IoT management platform
🚕 Namma Yatri founding team at Juspay (2020 – 2021)
- Built a Jenkins CI/CD pipeline (Docker, Ansible, AWS ECS) from a senior engineer's design, moving releases from every 2-4 weeks to weekly
- Set up an enforced 80% unit-test coverage gate and drove test-first adoption
- Interviewed about 20 candidates, onboarded 4 engineers and mentored 2 interns as the team grew from 3 to 8
| 🤖 agent-orchestrator | 45 PRs merged to main · 49 PRs reviewed · 14th of 137 contributors · 14.6k ⭐ project |
| 🖥️ OpenHands | 1 merged PR · 93.4k ⭐ project |
Updated automatically from the GitHub API · 2026-11-14
- OpenHands/OpenHands#17225 feat(desktop): universal macOS DMG with per-arch bundled runtimes
- OrchestratorInc/agent-orchestrator#1549 fix(web): render empty-state in sidebar when no projects configured
- OrchestratorInc/agent-orchestrator#1390 feat(plugin): implement kimicode agent plugin
- OrchestratorInc/agent-orchestrator#1330 fix(cli): derive projectId from prefixed issue id on spawn
- OrchestratorInc/agent-orchestrator#1334 fix(core): dispatch detailed bugbot review comments to agents
Building in public right now:
- Kubernetes: deploying my resume service to a k3s homelab
cluster with manifests I write myself
- Prometheus + Grafana: instrumenting that service by hand
- PostgreSQL: moving its build history into Postgres
Next:
- Writing up the design of the agent pipeline engine


