AI Agent Developer · open to roles

I build the tooling
that makes AI agents
dependable.

Production-grade MCP servers and agentic systems — deterministic, documented, shipped. Creator of RivalSearchMCP, run by 100+ developers.

01

Flagship

Case study · most used

RivalSearchMCP

A deterministic research server that gives any AI agent auditable access to the open web — in one connection.

★ 101
MIT · FastMCP 3.x · Python

The problem

An agent that researches the open web needs many sources, and most search tooling is non-deterministic and unauditable — you can't tell why a result surfaced, can't trust it twice, and wiring up a separate integration per source is its own project.

Key capabilities

  • 01Quality scoring. Every result carries a 0–100 tier / freshness / corroboration / citation score, with an aggregate confidence signal per response.
  • 02Conflict detection. Surfaces numeric, date, and polarity disagreements across sources as a first-class signal instead of averaging them away.
  • 03Entity profiles. Fans out to 8 sources in parallel and returns one unified report with confidence.
  • 04Production hygiene. Per-tool timeouts, rate limiting (100 req/min), response-size caps, and middleware observability.

How it works

One MCP connection exposes 9 specialized tools that fan out across 5 web engines, 9 social platforms, 5 news sources, 5 academic databases + 4 dataset hubs, GitHub, and documents (with OCR). No LLM runs inside the server — every tool returns deterministic output with a parseable structuredContent dict, so agents chain results without regex-parsing prose.

Connect

# add to your MCP client — no API keys { "mcpServers": { "RivalSearchMCP": { "url": "https://RivalSearchMCP.fastmcp.app/mcp" } } }
View on GitHub ↗ Live server ↗ 9 tools · 28+ sources · zero API keys
02

Selected work

All 32 repositories on GitHub ↗
03

About

I'm an investigator by temperament — I build tools that gather and evaluate information, deterministically, at scale.

The tooling layer for AI agents is where I work: the servers, retrieval, scoring, and routing that turn an agentic demo into something you can run in production.

By day I'm at Shopify, deep in the GraphQL Admin & Storefront APIs, developer tooling, and live production debugging. By night I build the open-source MCP servers and agents above.

The through-line is auditable over impressive — a tool that returns the same answer twice and shows its work beats one that demos well and falls over on real data.

RoleAI Agent Developer
BasedCalgary, AB → Toronto
StatusOpen to AI engineering roles
04

Currently

Jun 2026
BuildingMCP & agent tooling — extending the open-source work above with deterministic research and routing primitives.
Going deepML systems & agent evaluation — deep learning, retrieval quality, and how you actually measure whether an agent is good.
ReadingPapers and source on inference, ranking, and eval harnesses — notes feed straight back into the tools.
Open toAI engineering & applied-ML roles — remote or Toronto.
05

Stack

Languages

  • Python
  • TypeScript
  • Bun
  • SQL

Agents & MCP

  • Model Context Protocol
  • FastMCP
  • Claude Agent SDK
  • OpenAI Agents SDK
  • LangChain

Data & Retrieval

  • RAG
  • Embeddings
  • Rerankers
  • SQLite
  • Vector search

Platform

  • GraphQL
  • FastAPI
  • React
  • GitHub Actions
  • Log & trace analysis
06

Contact

Let's build something agentic.

Building something agentic, hiring for AI engineering, or just want to compare notes? Drop me a line — I read everything.