Available for work — Remote or relocation

I build production AI systems.

Multi-agent orchestration, agentic RAG, and the unglamorous reliability work underneath.

Engineer at Ember AI, shipping multi-agent and document-retrieval systems for legal tech and media — currently in production with paying users.

What I work on

  • Orchestration

    Staged multi-agent pipelines with typed handoffs — LangGraph, Pydantic schema contracts, explicit stage ordering over emergent agent chatter.

  • Retrieval

    Hybrid search over document-heavy corpora — vector plus full-text merged with RRF, structure-aware chunking, evals that keep their failures visible.

  • Infrastructure

    Async Python services, Celery/Redis job pipelines, multi-provider LLM abstraction with failover, and the cost engineering that makes it affordable.

System architecture

Seventy-six agents, seven waves, and a hard barrier at every seam.

Full breakdown

A left-to-right pipeline of 7 waves containing 53 steps in total, drawn from 76 specialized agents. Wave 0: CASE SPINE, 1 step. A hard barrier follows before the next wave begins. Wave 1: FOUNDATIONAL RECORD, 10 concurrent steps. A hard barrier follows before the next wave begins. Wave 2: ORDER OF PROOF, 1 step. A hard barrier follows before the next wave begins. Wave 2.5: CASE THEORY, 2 concurrent steps. A hard barrier follows before the next wave begins. Wave 3: THEMES, 3 concurrent steps. A hard barrier follows before the next wave begins. Wave 4: DEEP ANALYSIS, 25 concurrent steps. A hard barrier follows before the next wave begins. Wave 5: BRIEFS & ACTION PLANS, 9 concurrent steps. A hard barrier follows before the next wave begins. Wave 6: MASTER BLUEPRINT, 2 concurrent steps. The shape is an hourglass: single-step waves gate the 25-step widest wave.

76 agents · 7 waves · barriers between every stage

Steps inside a wave run concurrently; waves are hard barriers. Wave N starts only once every step in N−1 has finished — by success, skip, or failure — so no agent ever reads half-built upstream state.

Currently available for new work.

Remote worldwide, and open to relocation. If you’re building something where a confident wrong answer is expensive, that’s the work I want.