Work

Work & research

I work on how people and agents find knowledge: retrieval, agents, and the evaluation of the systems we build.

Focus areas

  • AI agents

    Systems that plan, call tools, and act over multiple steps to accomplish a goal. The throughline of my work, from software factories to scientific search.

  • Retrieval

    Finding the right information at the right time. Embeddings, ranking, hybrid search, and retrieval-augmented systems over scientific and code corpora.

  • Code intelligence

    Understanding codebases at scale: search, navigation, and agents that reason over source.

  • Evaluation & benchmarks

    Measuring whether AI systems work. Evals and benchmarks of agents and agentic retrieval.

Selected projects

All projects →
  • SciX Agent

    An agentic research assistant over the NASA SciX / ADS corpus, bridging AI agents with scholarly search infrastructure.

  • Gas City

    An orchestration-builder SDK for multi-agent coding workflows. I'm a maintainer.

  • CodeScaleBench

    A benchmark suite for evaluating how AI coding agents use external context-retrieval tools on realistic developer tasks in large, enterprise-scale codebases.

  • EnterpriseBench

    A benchmark for evaluating how well coding agents understand and navigate code across large, distributed enterprise codebases.

  • CodeProbe

    Benchmarks AI coding agents against your own codebase by mining evaluation tasks from its git history, so the suite can't be contaminated by training data.

  • mem

    Build and benchmark agentic memory using a multi-agent orchestrator's own work traces as the evaluation corpus, where every unit of work carries a real lifecycle outcome and a full trace.

See how it all connects in the graph →

Concepts graph →

Publications

Research & press →

Peer-reviewed work and preprints in planetary science and information science.