I build things with code.
Full-stack developer with 20+ years of experience. Currently focused on AI — LLM apps, RAG systems, agents, MCP tools, and voice AI. Based in Waterloo, Ontario.
Recent Projects
AlwaysAI
A Cloud-Backed Desktop You Boot From USB
Apr 2026
A self-hostable "thin client" desktop environment — boot a PC from the AlwaysAI ISO and it comes up in a browser-based desktop that talks to a server for AI, filesystem, terminal, and state sync.
RidingDesk
Canadian Voter CRM & Campaign Platform
Mar 2026
A voter CRM and campaign-management platform for Canadian federal, provincial, and municipal elections — with Canadian data residency, CASL-compliant outreach, and riding-level electoral data.
DealPortal
Multi-Tenant Real Estate SaaS
Feb 2026
A multi-tenant real estate deal-management platform — led a live MongoDB → PostgreSQL + Prisma migration with row-level tenant isolation, while continuing to ship features on AWS App Runner.
Instant Expert
AI Chatbot with Lead Capture
Oct 2025 – Nov 2025
An embeddable AI chatbot that learns your business and captures leads automatically during conversations.
ReceptionIQ
AI-Powered Virtual Receptionist
Sep 2025 – Nov 2025
An intelligent phone system that handles incoming calls, answers questions, and books appointments using conversational AI.
StorybookMe
Personalized Story Videos for Children
Jul 2025 – Jan 2026
AI-powered platform that creates personalized animated story videos for children, featuring them as the main character.
Editly MCP
Video Editing for AI Agents
Jul 2025
An MCP server that enables AI agents to programmatically edit videos with transitions, text overlays, and audio mixing.
Protect Uploads
Enterprise WordPress Media Security
Jun 2025 – Jan 2026
A WordPress plugin providing 10 layers of protection for your media library, preventing unauthorized downloads and hotlinking.
Libvips MCP
300+ Image Operations for AI
Jun 2025 – Jul 2025
An MCP server exposing the full power of libvips image processing to AI agents, with 300+ operations available.
Cantal
Canadian Tech Talent Marketplace
May 2025 – Nov 2025
A platform bridging US organizations with Canadian tech professionals, featuring job matching, billing, and contractor management.
How I Can Help
Development
Full-stack development from idea to production. Web apps, APIs, AI integrations, and more.
Consulting
Technical guidance on architecture, AI strategy, team processes, and technology decisions.
Fractional CTO
Technical leadership for growing teams. Strategy, hiring, architecture — without the full-time overhead.
From the Blog
View all →MCP For libvips
Over the past weekend I decided to play around with writing an MCP server and I settled on creating one for the libvips image manipulation library to help me cut out images out of a bigger images and ...
Ramblings About AI Reaching Peak Learning
I listen to this podcast on Spotify called The AI Daily Brief (https://open.spotify.com/show/7gKwwMLFLc6RmjmRpbMtEO) and one of the recent topics I heard mentioned was that people were starting to tal...
A New Plugin - AI Chat Embed
I was talking to a friend that asked me if there was a way to embed something like ChatGPT into their website but have it act as a certain person from history answering questions that people might hav...