Work
LLM systems that are measured, gated and safe to ship
Four public repos in the order I'd read them, then paid client work and earlier projects. Each number comes from the repo's README Results table, which links to its source file, and each README keeps a Methodology & limits section.
02 · Secure it
ai-redteam-notes
Pre-registered research on indirect prompt injection through agent tool output, turned into a CI-ready auditor.
With a content-trust prompt scaffold in place, one payload variant still exfiltrated a canary in 10 of 10 runs on Groq-hosted Llama-3.3-70B (one provider, n=10). The recommended fix is in tool dispatch rather than the prompt; it has not been measured at 70B.
PythonMCP harnessesPre-registrationCI gate
Try it locally, no API key
make repro
03 · Secure it
mcp-server-toolkit
A library of opt-in decorators that wrap MCP tool logic with auth, a read-only SQL allowlist, caching, rate limits and tracing.
JWT/JWKS auth, a sqlglot read-only SQL allowlist and OpenTelemetry spans, with 627 collected tests.
PythonMCP SDKPyJWTsqlglotOpenTelemetry
Try it locally, no API key
pip install -e ".[dev]" && python examples/verified_cache.py
04 · Measure it
llm-reviewer-path
A 10-minute runnable code sample: eval gates, approval-bound writes and idempotent retries.
36 offline tests, no API key. A mutated label set fails the eval gate, and a duplicate retry is suppressed.
PythonpytestuvGitHub Actions
Try it locally, no API key
uv sync --group dev && uv run pytest
Paid client work
Paid client deployment
Jan to Mar 2026
Acuity Real Estate
SMS lead qualification inside GoHighLevel, with Spanish detection and a bilingual human handoff. Client-reported 500+ inbound leads.
FastAPIRedisGoHighLevelHuman handoff
Private client work · 2025 to 2026
EnterpriseHub
Paid AI application work for a confidential client. The repository is private; an authorized walkthrough is available on request.
Request a walkthrough →
Also built
AI Workflow API
YAML-driven workflow automation backend with async job processing and SSE streaming.
FastAPIARQRedisSSE
Code →
Chatbot Widget
Drop-in AI chat widget with a single script tag: RAG over pgvector, WebSocket streaming and Shadow DOM isolation.
FastAPIpgvectorWebSocket
Code →
GraphRAG Demo
Knowledge-graph retrieval for multi-hop questions, with a no-API-key BM25 mode and a side-by-side comparison against basic RAG.
NetworkXspaCyStreamlit
Code →