

Full-stack engineer specializing in distributed systems, AI/ML platforms, and data-intensive applications. Led teams at Google, TD Bank, and high-growth AI startups.
Open to Full Stack Engineering roles.
Recent highlights
Led Text-to-SQL LLM product with graph-based tool calling at Summation
Architected AI/ML workflow builder driving 30% user growth at Union AI
Rebuilt secure hosting platform serving 40,000+ monthly users at Google
Powered AI-driven quant recommendations across $2 trillion in assets annually at Boosted AI
Named inventor on Canadian patent CA 3092840, real-time group financial reconciliation
Featured work

TD Bank Innovation Lab
Turned real-time flyer data and user research into an optimized grocery routing tool — from discovery through to a filed Canadian patent.
Recent writing

A proposal for the next abstraction in software design: treating human intention as the primary interface.
How to turn a TypeScript CLI with deep monorepo dependencies into a single hermetic binary an AI agent can call with zero setup — using Node.js Single Executable Applications.
JS monorepos are full of rich client logic — validated types, generated API clients, cascading write sequences. Node.js SEA is the turnkey way to package that logic into agent skills without rewriting a line of it.
Open source
prfect
Analyzes git commits and generates pull request descriptions using local AI via Ollama.
vue-2-img
Convert HTML sections and charts to JPG, PNG, or PDF for download or base64 encoding.
date-search
npm package to search and segment time series data.