Hello! This is Jeff,
an Experience Engineer building for the AI era.

Architecturing the intent and engineering the experience. AI at build time. Trust at runtime.

Toronto, ON

Present

  • Principal Developer at Monks
WhatsApp Re-engineered WhatsApp.com infrastructure and automated legacy content migration for Meta. Meta Brand Built an asset management platform and CMS to streamline brand communication and site reliability. Project Aria Shipped global web platform work for Meta's research and developer-facing product surfaces. MirrorMe3D Designed a WebGL 3D analysis platform for pre-operative facial scans and clinical workflows. ARCPX Modular agentic platform for composing AI workflows with a DAG engine and persistent memory. Monksflow Led agent tooling and context-engineering systems to improve observability and creative pipelines.

Articles.

Series Guide

Inside the Model

A guide to the series. What each part covers, how the five pieces connect, and where to start.

Part 1 Models

Inside the Model: The Core Engine

Attention, SwiGLU, RoPE, and linear layers. How a network turns a token into a vector that knows its neighbors.

Part 2 Vision

Inside the Model: Visual Control

Stable Diffusion, SAM, latent blending, and inpainting. How to change a scene and keep a chosen object still.

Part 3 Training

Inside the Model: How Models Learn

Next-token prediction and denoising learn from raw data. RLHF and DPO learn from which answer a person preferred.

Part 5 Inference

Inside the Model: Serving the Model

The KV cache and grouped-query attention make decoding fast enough to serve. LoRA and QLoRA fine-tune a model on one GPU.

Research AI

Project 0H

A journey to a zero-hallucination AI. Layered deterministic rules, self-evaluation, self-improvement, and multi-agent verification have already reached near-zero rates. Is it possible?

Experience Engineering

The Experience Engineer

Nothing is forever. We have to acknowledge that AI has brought some irreversible changes to the world, good and bad ones. Our title as a software engineer has to change, because our job has changed.

Algorithms DEV Community

Modular Solution for Typeahead Feature

A decoupled typeahead engine built on ternary search trees — O(log n) prefix search without HTTP round-trips, packaged as an npm module developers can run on the front-end or behind a cached service.

Experiments.

MCP Reasoning

Thought Graph

A local MCP server that makes a model decompose a problem into a graph of small reasoning steps, logs the path, and renders it so any step can be inspected and regenerated.

Education.

Computer Science
TMU, Toronto · 2018
UI Design
BrainStation · 2017
Media Communications
Humber College · 2014
Sound Engineering
RAC · 2011