AI governance
System boundaries, evaluation, operational controls, and accountable delivery for applied AI.
- AI governance for software systems: controls that fit delivery · Guide · A delivery-focused guide to AI inventories, risk boundaries, evaluation, human oversight, and operational evidence.
- Architecture Solution Blueprint platform · Project · Designed and led the zero-to-one delivery of an enterprise platform that turns 1,000+ architecture patterns into real-time service recommendations, solution blueprints, and automated architecture workflows.
- ASB Assist · Project · Building an LLM and RAG architecture assistant that turns natural-language requirements into architecture recommendations and diagrams using retrieval, tool integration, evaluation, grounding controls, guardrails, and auditable workflows.
- Staff Software Developer & Enterprise Architect — Royal Bank of Canada · Experience · Building enterprise platforms and standards across architecture automation, observability, cloud infrastructure, and responsible AI.
- "AI red teaming: a practical playbook for enterprise teams" · Note · AI red teaming is the practice of adversarially testing AI systems before attackers do. It borrows the name from cybersecurity red teams, and the analogy is useful but incomplete: you…
- "Third-party AI vendor risk management" · Note · Enterprise AI systems are built on third party components: foundation model APIs, embedding services, vector database vendors, agent frameworks, evaluation platforms, annotation…
- Design APIs for agent consumers · Note · APIs were designed for human developers reading documentation. AI agents are becoming a significant consumer of the same interfaces, and they read APIs differently: they parse schemas…
- "Audit logging for AI systems: what to record and why" · Note · AI systems make decisions and take actions that need to be explainable after the fact: why did the agent do that, what data did it use, who approved it, what exactly happened? Audit…
- Data retention and deletion in AI systems · Note · AI systems are data copies all the way down: training sets, vector indexes, caches, logs, evaluation sets, and backups. Each copy has its own lifecycle, and deletion requests — from…
- "Defending against prompt injection in production LLM systems" · Note · Prompt injection is the defining security problem of LLM applications. It is not a bug that gets patched; it is a structural property of systems that mix instructions and data in the…
- "Evaluating AI agents: beyond task success rate" · Note · Task success rate is the metric everyone reports and almost no one should rely on alone. It tells you whether the agent completed the task — not whether it completed it well, safely,…
- "Guardrail architecture for LLM applications" · Note · Guardrails are the controls that keep LLM applications within acceptable bounds: blocking disallowed content, enforcing policies, validating outputs, and constraining agent actions.…
- Incident review culture for AI systems · Note · Incident review for traditional software asks what the system did wrong. Incident review for AI systems must also ask what the system did confidently, plausibly, and incorrectly — and…
- Model risk management for LLM systems in regulated industries · Note · Regulated industries — banking, insurance, healthcare — have managed model risk for decades. Credit models, fraud models, and capital models all pass through validation functions that…
- "PII detection and redaction in AI data pipelines" · Note · AI systems are PII magnets. They ingest documents full of personal data, process user inputs containing identifiers, generate outputs that recombine sensitive information, and log…
- RAG failure modes in production and how to contain them · Note · Retrieval augmented generation fails in production in ways that never appear in a demo. The demo uses a clean corpus, a cooperative user, and a forgiving evaluator. Production…
- Production RAG requires retrieval evidence and control · Note · Retrieval augmented generation is often described as “search, then prompt.” A production RAG system is more accurately a governed information retrieval system connected to a…
- Design safe tool use for AI agents · Note · An AI agent becomes materially different from a chatbot when it can read private data or change external systems. The central safety question is not whether the model produces good…
- Build AI governance into the delivery control plane · Note · AI governance fails when it exists only as a policy document reviewed before launch. Controls must be attached to the same delivery path that versions models, prompts, data, tools,…
- Evaluate LLM systems as systems · Note · A language model feature cannot be evaluated by trying a few prompts and deciding the answers look good. Its quality depends on the model, instructions, tools, retrieval, application…
- Define the boundaries of a production RAG system · Note · Retrieval augmented generation connects a language model to external information, but it does not automatically make an answer correct, current, or authorised. A production design must…