Capabilities → evidence
Every claim links to an artifact: live demo, public code, eval report, or case study. No artifact, no claim.
Core
Shipped production agentic/LLM systems (12)
- Live grounded RAG chatbot: education client demo A live demo
Deployed a grounded RAG chatbot that passed a 33/33 golden-QA gate before ship.
- Live grounded RAG chatbot: education client demo B live demo
Shipped a second independent instance of the same pipeline, tuned to a different business's content and brand.
- Agora: feedback-analysis product demo live demo
Built a public demo where anyone can watch a real traced pipeline run step through its stages, then run the actual dashboard themselves via a one-command Docker bundle.
- LLM batch reliability (token-aware batching, integrity checks, staged retries) code exhibit
Every input ID survives high-volume LLM batch runs; failed rows are automatically re-run rather than silently dropped.
- Workflow dispatcher with human gates code exhibit
Workflows pause mid-stage for human approval and resume from the gate.
- Case study: Stoa: sovereign consultation analysis case study
Built a sovereign consultation-analysis platform solo: pipeline, backend, review frontend, infrastructure and docs; piloted on real consultation data as an ongoing paid engagement.
- Case study: Agora: feedback analysis product case study
Productised the platform pattern; on a public academic benchmark (SemEval-2014), scored in-house, topic detection comes to 0.83 F1 in the discovery mode clients actually get. The client-engagement validation is the stronger evidence, and the case study ranks them.
- Case study: FridaiOS: an operating layer for AI-native work case study
Built a provider-agnostic, file-system-first agent platform with the same shape as an organisational agent deployment, and run my own daily work through it.
- Exhibit 16: graceful degradation under failure code exhibit
When the model can't place a response, the pipeline degrades how specific the answer is rather than inventing one: a fallback ladder that climbs the theme hierarchy and then stops, recording the response as unmapped instead of fabricating a finding.
- Exhibit 17: realtime voice agent code exhibit
Built a browser-based realtime voice agent across OpenAI Realtime/WebRTC and Gemini Live/WebSockets, with streamed audio, interruption handling, transcription and short-lived session credentials.
- Exhibit 18: consent-gated agent actions code exhibit
Built an agent-action boundary where models may draft but cannot execute: actions require visible user confirmation, signed authorization, strict validation and idempotent server-side recording.
- Exhibit 19: private context isolation code exhibit
Built isolated per-recipient AI context using hashed bearer exchange, signed HTTP-only sessions, allowlisted browser projections, integrity validation, expiry and revocation.
RAG end-to-end (5)
- Live grounded RAG chatbot: education client demo A live demo
Deployed a grounded RAG chatbot that passed a 33/33 golden-QA gate before ship.
- Hybrid RAG retrieval (RRF) on Cloudflare Workers code exhibit
Keyword and vector retrieval fused by RRF, degrading gracefully rather than failing, and running in the live demos today.
- Case study: Stoa: sovereign consultation analysis case study
Built a sovereign consultation-analysis platform solo: pipeline, backend, review frontend, infrastructure and docs; piloted on real consultation data as an ongoing paid engagement.
- Case study: website→demo delivery pipeline case study
Turns a prospect's URL into a live grounded chatbot and a priced proposal, through 7 human-gated stages.
- Exhibit 13: legislation RAG (pgvector + citations) code exhibit
Extracted and sanitized the legislation RAG built for Stoa: section-level bill corpus, hybrid retrieval, citations a reviewer can verify.
Eval harnesses (5)
- Live grounded RAG chatbot: education client demo A live demo
Deployed a grounded RAG chatbot that passed a 33/33 golden-QA gate before ship.
- Golden-QA eval loop (evals as ship gates) code exhibit
Chatbots must pass the full golden suite before and after deploy.
- LLM-judge eval report + cost tracker eval report
Picked the shipped model against explicit pass/fail gates on quality, cost, and latency, with the report to show the reasoning.
- Document generation pipeline (skills-as-code) repo
Generates tailored documents that never invent a fact, with keyword-coverage checks and a human checkpoint before anything ships.
- Case study: Agora: feedback analysis product case study
Productised the platform pattern; on a public academic benchmark (SemEval-2014), scored in-house, topic detection comes to 0.83 F1 in the discovery mode clients actually get. The client-engagement validation is the stronger evidence, and the case study ranks them.
Observability (2)
- Multi-provider model router + token/cost ledger code exhibit
Requests fall back through an ordered provider chain on failure, retry against schema validation, and every call's cost is logged automatically.
- Case study: FridaiOS: an operating layer for AI-native work case study
Built a provider-agnostic, file-system-first agent platform with the same shape as an organisational agent deployment, and run my own daily work through it.
Cost/performance engineering (6)
- Agora: feedback-analysis product demo live demo
Built a public demo where anyone can watch a real traced pipeline run step through its stages, then run the actual dashboard themselves via a one-command Docker bundle.
- LLM batch reliability (token-aware batching, integrity checks, staged retries) code exhibit
Every input ID survives high-volume LLM batch runs; failed rows are automatically re-run rather than silently dropped.
- Multi-provider model router + token/cost ledger code exhibit
Requests fall back through an ordered provider chain on failure, retry against schema validation, and every call's cost is logged automatically.
- LLM-judge eval report + cost tracker eval report
Picked the shipped model against explicit pass/fail gates on quality, cost, and latency, with the report to show the reasoning.
- Model pricing analysis (cost engineering) brief
Derived per-job cost from token mechanics; caught a 6-7x pricing error in code constants.
- Case study: Stoa: sovereign consultation analysis case study
Built a sovereign consultation-analysis platform solo: pipeline, backend, review frontend, infrastructure and docs; piloted on real consultation data as an ongoing paid engagement.
Structured outputs + schema validation (6)
- LLM batch reliability (token-aware batching, integrity checks, staged retries) code exhibit
Every input ID survives high-volume LLM batch runs; failed rows are automatically re-run rather than silently dropped.
- AWS Bedrock + LangChain structured outputs code exhibit
Integrated Bedrock via langchain_aws so structured outputs pass schema validation on arrival, and built a throttling ladder tuned to Bedrock's actual per-minute quota instead of a generic backoff curve.
- Multi-provider model router + token/cost ledger code exhibit
Requests fall back through an ordered provider chain on failure, retry against schema validation, and every call's cost is logged automatically.
- Outreach engine (schema-validated, proof-gated copy) repo
Won't generate outreach copy for a claim it can't back up with proof.
- Exhibit 18: consent-gated agent actions code exhibit
Built an agent-action boundary where models may draft but cannot execute: actions require visible user confirmation, signed authorization, strict validation and idempotent server-side recording.
- Exhibit 19: private context isolation code exhibit
Built isolated per-recipient AI context using hashed bearer exchange, signed HTTP-only sessions, allowlisted browser projections, integrity validation, expiry and revocation.
Docker + CI/CD + git hygiene (3)
- agora-demo: runnable Docker bundle repo
Clone → docker compose up → logged-in analysis dashboard in ~5 minutes.
- Per-engagement VPS deploy system (Caddy + Docker) code exhibit
Each engagement runs isolated on shared infrastructure, with automatic TLS and secrets generated per engagement rather than reused.
- Docker image leak scanner code exhibit
Proves proprietary code is absent from every published image layer.
Production Python (5)
- LLM batch reliability (token-aware batching, integrity checks, staged retries) code exhibit
Every input ID survives high-volume LLM batch runs; failed rows are automatically re-run rather than silently dropped.
- MCP server (FastMCP, Streamable HTTP) code exhibit
Built and shipped a hand-written MCP server (5 tools, 3 resources, 3 prompts) with auth and per-tool rate limits enforced.
- Exhibit 14: conversation feature engineering + cluster search code exhibit
Segmented ~800 recorded sales calls on conversational shape and content, then tested the segments against real conversion outcomes.
- Exhibit 15: model selection under a weak signal code exhibit
Found that tuned ensembles beat a linear baseline by nothing, and shipped the linear model with learning curves as the evidence.
- Exhibit 16: graceful degradation under failure code exhibit
When the model can't place a response, the pipeline degrades how specific the answer is rather than inventing one: a fallback ladder that climbs the theme hierarchy and then stops, recording the response as unmapped instead of fabricating a finding.
Business translation (3)
- Document generation pipeline (skills-as-code) repo
Generates tailored documents that never invent a fact, with keyword-coverage checks and a human checkpoint before anything ships.
- Outreach engine (schema-validated, proof-gated copy) repo
Won't generate outreach copy for a claim it can't back up with proof.
- Case study: Stoa: sovereign consultation analysis case study
Built a sovereign consultation-analysis platform solo: pipeline, backend, review frontend, infrastructure and docs; piloted on real consultation data as an ongoing paid engagement.
End-to-end lifecycle ownership (4)
- Document generation pipeline (skills-as-code) repo
Generates tailored documents that never invent a fact, with keyword-coverage checks and a human checkpoint before anything ships.
- Case study: Stoa: sovereign consultation analysis case study
Built a sovereign consultation-analysis platform solo: pipeline, backend, review frontend, infrastructure and docs; piloted on real consultation data as an ongoing paid engagement.
- Case study: Agora: feedback analysis product case study
Productised the platform pattern; on a public academic benchmark (SemEval-2014), scored in-house, topic detection comes to 0.83 F1 in the discovery mode clients actually get. The client-engagement validation is the stronger evidence, and the case study ranks them.
- Case study: website→demo delivery pipeline case study
Turns a prospect's URL into a live grounded chatbot and a priced proposal, through 7 human-gated stages.
Reliability, retries & graceful degradation (6)
- LLM batch reliability (token-aware batching, integrity checks, staged retries) code exhibit
Every input ID survives high-volume LLM batch runs; failed rows are automatically re-run rather than silently dropped.
- AWS Bedrock + LangChain structured outputs code exhibit
Integrated Bedrock via langchain_aws so structured outputs pass schema validation on arrival, and built a throttling ladder tuned to Bedrock's actual per-minute quota instead of a generic backoff curve.
- Multi-provider model router + token/cost ledger code exhibit
Requests fall back through an ordered provider chain on failure, retry against schema validation, and every call's cost is logged automatically.
- Exhibit 16: graceful degradation under failure code exhibit
When the model can't place a response, the pipeline degrades how specific the answer is rather than inventing one: a fallback ladder that climbs the theme hierarchy and then stops, recording the response as unmapped instead of fabricating a finding.
- Exhibit 18: consent-gated agent actions code exhibit
Built an agent-action boundary where models may draft but cannot execute: actions require visible user confirmation, signed authorization, strict validation and idempotent server-side recording.
- Exhibit 19: private context isolation code exhibit
Built isolated per-recipient AI context using hashed bearer exchange, signed HTTP-only sessions, allowlisted browser projections, integrity validation, expiry and revocation.
Frequently required
LangChain / LangGraph / named frameworks (3)
- AWS Bedrock + LangChain structured outputs code exhibit
Integrated Bedrock via langchain_aws so structured outputs pass schema validation on arrival, and built a throttling ladder tuned to Bedrock's actual per-minute quota instead of a generic backoff curve.
- Workflow dispatcher with human gates code exhibit
Workflows pause mid-stage for human approval and resume from the gate.
- FridaiOS ↔ LangGraph equivalence map diagram
Mapped my orchestration engine to LangGraph primitives, concept for concept, so the equivalence can be checked directly.
Cloud AI platforms (4)
- AWS Bedrock + LangChain structured outputs code exhibit
Integrated Bedrock via langchain_aws so structured outputs pass schema validation on arrival, and built a throttling ladder tuned to Bedrock's actual per-minute quota instead of a generic backoff curve.
- Model pricing analysis (cost engineering) brief
Derived per-job cost from token mechanics; caught a 6-7x pricing error in code constants.
- Terraform (GCP Cloud Run, Pub/Sub, IAM) code exhibit
Authored IaC for a production-shaped product; separately operated an upstream AWS stack.
- Cloud portability brief (AWS ↔ Azure) brief
What I ran on AWS, mapped service-for-service to the Azure AI stack.
Workflow automation tools (2)
- Case study: FridaiOS: an operating layer for AI-native work case study
Built a provider-agnostic, file-system-first agent platform with the same shape as an organisational agent deployment, and run my own daily work through it.
- Admissions operations automation diagram
Built the n8n automation layer joining enquiry, CRM, calls, follow-up, enrolment records and Student Services handover across a distributed admissions operation.
API / MCP / integration breadth (7)
- MCP server (FastMCP, Streamable HTTP) code exhibit
Built and shipped a hand-written MCP server (5 tools, 3 resources, 3 prompts) with auth and per-tool rate limits enforced.
- Outreach engine (schema-validated, proof-gated copy) repo
Won't generate outreach copy for a claim it can't back up with proof.
- Case study: FridaiOS: an operating layer for AI-native work case study
Built a provider-agnostic, file-system-first agent platform with the same shape as an organisational agent deployment, and run my own daily work through it.
- Admissions operations automation diagram
Built the n8n automation layer joining enquiry, CRM, calls, follow-up, enrolment records and Student Services handover across a distributed admissions operation.
- Exhibit 17: realtime voice agent code exhibit
Built a browser-based realtime voice agent across OpenAI Realtime/WebRTC and Gemini Live/WebSockets, with streamed audio, interruption handling, transcription and short-lived session credentials.
- Exhibit 18: consent-gated agent actions code exhibit
Built an agent-action boundary where models may draft but cannot execute: actions require visible user confirmation, signed authorization, strict validation and idempotent server-side recording.
- Exhibit 19: private context isolation code exhibit
Built isolated per-recipient AI context using hashed bearer exchange, signed HTTP-only sessions, allowlisted browser projections, integrity validation, expiry and revocation.
Postgres / pgvector (3)
- Hybrid RAG retrieval (RRF) on Cloudflare Workers code exhibit
Keyword and vector retrieval fused by RRF, degrading gracefully rather than failing, and running in the live demos today.
- Case study: Stoa: sovereign consultation analysis case study
Built a sovereign consultation-analysis platform solo: pipeline, backend, review frontend, infrastructure and docs; piloted on real consultation data as an ongoing paid engagement.
- Exhibit 13: legislation RAG (pgvector + citations) code exhibit
Extracted and sanitized the legislation RAG built for Stoa: section-level bill corpus, hybrid retrieval, citations a reviewer can verify.
Human-in-the-loop + guardrails (6)
- Agora: feedback-analysis product demo live demo
Built a public demo where anyone can watch a real traced pipeline run step through its stages, then run the actual dashboard themselves via a one-command Docker bundle.
- Workflow dispatcher with human gates code exhibit
Workflows pause mid-stage for human approval and resume from the gate.
- Case study: Stoa: sovereign consultation analysis case study
Built a sovereign consultation-analysis platform solo: pipeline, backend, review frontend, infrastructure and docs; piloted on real consultation data as an ongoing paid engagement.
- Case study: Agora: feedback analysis product case study
Productised the platform pattern; on a public academic benchmark (SemEval-2014), scored in-house, topic detection comes to 0.83 F1 in the discovery mode clients actually get. The client-engagement validation is the stronger evidence, and the case study ranks them.
- Exhibit 16: graceful degradation under failure code exhibit
When the model can't place a response, the pipeline degrades how specific the answer is rather than inventing one: a fallback ladder that climbs the theme hierarchy and then stops, recording the response as unmapped instead of fabricating a finding.
- Exhibit 18: consent-gated agent actions code exhibit
Built an agent-action boundary where models may draft but cannot execute: actions require visible user confirmation, signed authorization, strict validation and idempotent server-side recording.
Data governance / sovereignty (4)
- Per-engagement VPS deploy system (Caddy + Docker) code exhibit
Each engagement runs isolated on shared infrastructure, with automatic TLS and secrets generated per engagement rather than reused.
- Docker image leak scanner code exhibit
Proves proprietary code is absent from every published image layer.
- Case study: Stoa: sovereign consultation analysis case study
Built a sovereign consultation-analysis platform solo: pipeline, backend, review frontend, infrastructure and docs; piloted on real consultation data as an ongoing paid engagement.
- Exhibit 19: private context isolation code exhibit
Built isolated per-recipient AI context using hashed bearer exchange, signed HTTP-only sessions, allowlisted browser projections, integrity validation, expiry and revocation.
Conversational AI (6)
- Live grounded RAG chatbot: education client demo A live demo
Deployed a grounded RAG chatbot that passed a 33/33 golden-QA gate before ship.
- Live grounded RAG chatbot: education client demo B live demo
Shipped a second independent instance of the same pipeline, tuned to a different business's content and brand.
- Agora: feedback-analysis product demo live demo
Built a public demo where anyone can watch a real traced pipeline run step through its stages, then run the actual dashboard themselves via a one-command Docker bundle.
- Case study: Agora: feedback analysis product case study
Productised the platform pattern; on a public academic benchmark (SemEval-2014), scored in-house, topic detection comes to 0.83 F1 in the discovery mode clients actually get. The client-engagement validation is the stronger evidence, and the case study ranks them.
- Case study: website→demo delivery pipeline case study
Turns a prospect's URL into a live grounded chatbot and a priced proposal, through 7 human-gated stages.
- Exhibit 17: realtime voice agent code exhibit
Built a browser-based realtime voice agent across OpenAI Realtime/WebRTC and Gemini Live/WebSockets, with streamed audio, interruption handling, transcription and short-lived session credentials.
Discovery / pilot / POC craft (2)
- Case study: Stoa: sovereign consultation analysis case study
Built a sovereign consultation-analysis platform solo: pipeline, backend, review frontend, infrastructure and docs; piloted on real consultation data as an ongoing paid engagement.
- Case study: website→demo delivery pipeline case study
Turns a prospect's URL into a live grounded chatbot and a priced proposal, through 7 human-gated stages.
Terraform / IaC (2)
- Terraform (GCP Cloud Run, Pub/Sub, IAM) code exhibit
Authored IaC for a production-shaped product; separately operated an upstream AWS stack.
- Cloud portability brief (AWS ↔ Azure) brief
What I ran on AWS, mapped service-for-service to the Azure AI stack.
Classical ML / statistical modelling (2)
- Exhibit 14: conversation feature engineering + cluster search code exhibit
Segmented ~800 recorded sales calls on conversational shape and content, then tested the segments against real conversion outcomes.
- Exhibit 15: model selection under a weak signal code exhibit
Found that tuned ensembles beat a linear baseline by nothing, and shipped the linear model with learning curves as the evidence.
Context
AI-assisted engineering (Claude Code) (1)
- Case study: FridaiOS: an operating layer for AI-native work case study
Built a provider-agnostic, file-system-first agent platform with the same shape as an organisational agent deployment, and run my own daily work through it.