Skip to content
View harsh-batheja's full-sized avatar

Block or report harsh-batheja

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
harsh-batheja/README.md

Typing SVG


Education   OpenHands contributor

Location

LinkedIn   Email   GitHub

Profile Views


About

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

Tech Stack


Languages Languages
Web & Real-time Web
CI/CD & Automation CI/CD
Containers & Cloud Containers and 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


Featured Work


🤖 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

🔗 My merged PRs


🧩 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 pipelines branch; it was not merged to main

🔗 Branch


🖥️ 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

🔗 Merged PR #17225


🏗️ 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

Highlights


🤖 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


Recently Merged


GitHub Analytics


GitHub Streak


Currently Learning


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

Connect


Gmail   LinkedIn


Popular repositories Loading

  1. opencode opencode Public

    Forked from anomalyco/opencode

    The open source coding agent.

    TypeScript 1

  2. ga ga Public archive

    Python

  3. custom-commands custom-commands Public

  4. learn-cicd-starter learn-cicd-starter Public

    Forked from bootdotdev/learn-cicd-starter

    The starter code for the "Learn CICD" course on Boot.dev

    Go

  5. Custom-Youtube Custom-Youtube Public

    Forked from rosadiaznewyork/video-finder-algorithm

    Python

  6. ebookarr ebookarr Public