Threat-intelligence platforms
Production pipelines that turn raw reporting into structured, queryable intelligence: ranked, deduplicated, and stitched into evolving stories.
I design and ship AI systems that turn noisy external reporting into structured, verifiable threat intelligence, and the multi-agent workflows analysts use to query it.
Production pipelines that turn raw reporting into structured, queryable intelligence: ranked, deduplicated, and stitched into evolving stories.
Multi-step LLM systems where planning, retrieval, formatting, and validation are separated on purpose.
Typed contracts and verification layers replace brittle happy-path prompting, so every downstream stage consumes structure.
Workflow design, data modeling, cost control, observability, and the analyst interfaces that consume the output.
Turning unstructured reporting into normalized entities, clusters, timelines, and analyst-ready intelligence.
Designing multi-step LLM workflows where planning, retrieval, formatting, and validation are separated on purpose.
Using schema-first outputs, verification loops, and bounded repair paths instead of brittle happy-path prompting.
Building with cost control, observability, deployment discipline, and downstream consumers in mind from the start.
A per-item state-machine pipeline that ingests external cybersecurity reporting, runs schema-first AI enrichment, clusters and links stories across days, and ranks them by a 7-signal importance score.
Open case study →An investigation system built on a reasoning router that emits a typed execution plan, a parallel step DAG, and declarative skill packs, producing grounded answers, reports, and proactive briefings.
Open case study →