Build across boundaries
Ingestion, retrieval, modeling, evaluation, reporting and interface in one system, not a disconnected proof of concept.
I work across data, retrieval, models, evaluation and the operating workflow around them, so the result is observable, defensible and useful to the people making the call.
I build the pipelines that clean, refine and engineer messy source data into pristine, finalized data you can train models on, ground retrieval in the truth, and make the best possible decision from.
That means being fluent with the engineers building the pipeline and the executives steering the business on what it produces. The interface matters. So do the contracts, tests, observability and review practices underneath it.
Ingestion, retrieval, modeling, evaluation, reporting and interface in one system, not a disconnected proof of concept.
Ground truth, citations, traceability and error analysis built into the system instead of added after launch.
Automation accelerates the work; architecture, review and consequential decisions stay deliberately owned.
Technical judgment is part of the system. These are two places where I have made that practice inspectable.
Technical deep dive · September 2026
Jev is trending. I tested TypeSafe's zero-shot model against fine-tuned and classical ML on three public benchmarks, and looked closely at where each one makes mistakes.
Still wrong in the automated lane
Routing lowers the error rate but never removes it. On bank data confidence cannot tell right from wrong, so no cut-off helps.
Coding agents are moving from a single prompt to an engineered harness around the model. A small classifier like Jev can run at the mods and plugins layer, surfacing code changes and decisions as they happen and triggering memory updates.
technical deep dive · 22 min
Building Versioned Document Agents and Federated Retrieval on Cloudflare
technical essay · 16 min
What Changes When You Build RAG on Cloudflare Instead of PostgreSQL?
technical note · 5 min
Extraction stopping calibration
essay · 7 min
When Software Starts Speaking Business
practice note · 3 min
The Review Gate
build note · 4 min
Real Embeddings on a Static Page
A modern AI stack goes beyond the traditional backend. It now includes harness engineering, agent governance, automated code review and automated performance audits. This is the stack I have worked with.
Dagster Cloud Serverless · PostgreSQL · Supabase
Event-driven pipelines, auditable migrations, cost controls and row-level governance.Haystack AsyncPipeline · Milvus / Zilliz · Qdrant · Neo4j Aura
Hybrid retrieval, reranking, graph traversal, provenance and streamed answers.SetFit · ONNX · cross-encoders · statistical inference
Corpus-specific classifiers, quality gates, experiments and defended evaluation.Azure · managed identity · containers · Service Bus
Enterprise authentication, secrets, asynchronous workloads and GPU inference.Claude Code · Codex · Hermes · Pi · OpenCode · Herdr · Tailscale · Langfuse · structlog
Supervised implementation, blocking contracts and end-to-end observability.
Edmonton, Alberta
I started in psycholinguistics, with an MSc at the University of Alberta designing experiments on how people process language and defending every inference against a committee. Retrieval quality, embedding behavior and whether an answer follows from its sources are still language-processing questions with a statistical core.
The path between was not a detour. I ran companies, built automated physical systems, shipped an ecommerce and learning platform, retrained deliberately in data science, and moved into security intelligence and applied AI. The through-line is simple: show the evidence, and build the system around the decision it has to support.
Experiments, failures and durable lessons from building production AI systems.
I bring data science, software engineering and agentic systems together, so what ships is measured, maintainable and governed.