Daniel Yarmoluk

AI Solutions Architect · Forward Deployed Engineer

Context architecture — the layer between an agent and everything it is expected to know. Context routing, and a knowledge layer that traverses instead of guessing.

And the deployed half of the job: the customer's environment, their constraints, the failure modes that never show up in a demo.

Minneapolis, MN  ·  Open to remote  ·  AI Solutions Architect, Forward Deployed Engineer, Agentic AI Architect

3.8×
answer quality vs RAG
11×
fewer tokens per query
307
domain graphs authored
12
packages on PyPI
6
live MCP services

What I do

Context architecture: agents, context routing over MCP, and a knowledge layer with SHA-256 source provenance on every answer

Three layers, built end to end. Context routing decides which knowledge an agent gets, how deep, what it is entitled to and what it will cost — before it spends anything. The knowledge layer beneath it is typed and traversable rather than chunked and embedded, so an answer is a path through declared relationships, not a reconstruction from similar-looking text.

Fifteen years of enterprise architecture, the last of them spent building this end to end — protocol, provenance, payment and the benchmark that says whether any of it actually works.

Most of what follows is public and re-runnable. The benchmark can be cloned. The agent cards answer a curl. That is deliberate: claims about AI systems should be checkable by the person reading them.

Context architectureContext routingAgentic AI architectureModel Context ProtocolAgent-to-AgentRAG & vector searchKnowledge graphsLangChainSemantic KernelCrewAIAutoGenPythonAWS · Azure · GCPEvaluation & benchmarking

Selected work

Compressed Knowledge Graphs

RAG chunks prose and retrieves by embedding similarity, which throws away the relationships. A CKG stores relationships as typed, authored edges and traverses them. Every answer traces to a source URL and a SHA-256 of the bytes it was authored from.

CKGRAGGraphRAG
macro-F10.4710.1230.120
tokens per query2692,982
F1 at 5-hop depth0.7720.170

44 domains, 7,758 queries, locked at v0.6.2. The last row is the one that matters — the advantage grows with question complexity, because multi-hop composition is where embedding methods are weakest.

Clone the benchmark and re-run it →  ·  Dataset on Hugging Face (CC-BY-4.0)

The repo includes a reconciliation document correcting my own published cost figures — an earlier version priced CKG and the baselines against different models, which inflated the ratio. Numbers I can't defend are worse than no numbers.

Agent economics you can query before you spend

Every MCP server I run publishes an A2A agent card stating its own economics, so a calling agent can decide whether invoking is worth it before it commits anything.

curl -s https://ckg-nvidia-ai.onrender.com/.well-known/agent-card.json | jq .economics
{
  "price_usd_per_call": 0.010,
  "mean_tokens_returned": 269,
  "baseline_mean_tokens": 2982,      // RAG over the same corpus
  "tokens_saved_per_call": 2713,
  "breakeven_input_price_usd_per_mtok": 3.69,
  "decision_rule": "…pays for itself on token cost alone when your
                     input price exceeds $3.69 per million tokens.
                     Below that, invoke only when quality matters."
}

That last field is the point: it tells you when not to call it. A card that claims savings at every price is one a good agent should distrust.

Model Context Protocol

Tool and output schema design · JSON-RPC initialize handshake · streamable HTTP and SSE transport · session management · DNS-rebinding transport security · per-method metering · rate limiting · MCP-native observability.

Built, shipped and debugged in production — including the failure modes that don't show up on a dashboard.

Agent-to-Agent

Agent cards advertising skills, auth, payment terms and machine-readable economics · x402 / HTTP 402 · EIP-3009 signed authorizations · Coinbase CDP facilitator · Base settlement · ERC-8004 agent identity.

The commerce layer agents will need once they start calling each other without a human in the loop.

Framework-agnostic by protocol

The same servers register unchanged in Semantic Kernel, LangChain, LangGraph, AutoGen, CrewAI, GitHub Copilot, Claude and Cursor. Integration happens at the protocol layer, so framework choice stays the caller's decision.

# Microsoft Semantic Kernel consumes an MCP server directly — no bridging code
from semantic_kernel import Kernel
from semantic_kernel.connectors.mcp import MCPStreamableHttpPlugin

async with MCPStreamableHttpPlugin(
    name="ckg", url="https://ckg-nvidia-ai.onrender.com/mcp"
) as plugin:
    kernel = Kernel()
    kernel.add_plugin(plugin, plugin_name="ckg")   # 9 tools → kernel functions

Published

12 packages on PyPI across 100+ releases · full catalog at pypi.org/user/danyarm

Experience

Graphify.md2026 – present
Founder · Agent Infrastructure
Designed and shipped the CKG retrieval architecture, six production MCP services, twelve published packages and the benchmark measuring all of it against RAG and Microsoft GraphRAG. Patent pending.
Slalom Consulting2023 – 2026
Principal — Solution Owner, AI and Digital Transformation
Enterprise AI programs for Fortune 500 clients across healthcare, retail and supply chain — UnitedHealthcare, Best Buy, Cargill. Production-readiness, monitoring and evaluation frameworks for HIPAA-regulated environments. Platform integration across Anthropic, OpenAI, Azure OpenAI Service and AWS SageMaker.
West Monroe Partners2021 – 2023
Lead Solution Architect, Industrial IoT and Commercial AI
AI and IoT architecture for industrial and commercial clients, from sensing through to decision systems.
ATEK Access Technologiesearlier
Director, Data Science and IoT
Built a data science and IoT practice from zero.
University of St. Thomasadjunct
Adjunct Professor — Graduate AI Systems
Graduate Degree, Data Science. Featured in CIO Dive.

Resume

Seven variants, same verified history, each written for a different role. .docx parses more reliably in applicant tracking systems; the PDF is the one to read.

VP / Managing Director, AI — executivePDFDOCX
AI Solutions ArchitectPDFDOCX
Forward Deployed EngineerPDFDOCX
Forward Deployed Engineer — founding / 0 to 1PDFDOCX
Agentic AI ArchitectPDFDOCX
AI Architect — enterprise adoptionPDFDOCX
MCP / A2A EngineerPDFDOCX

Contact

daniel.yarmoluk@gmail.com

LinkedIn  ·  GitHub  ·  PyPI  ·  Hugging Face  ·  Graphify.md