I ship production AI, SEO, and marketing automation for founders, agency owners, and ops leads. Engineering since 2022. Freelance since February 2026. The consultancy is new, the engineering isn't. Productized engagements, fixed scope, written quote inside 24 hours.
The background is engineering. 5G software work at Ericsson in Go and gRPC, full-stack development at Imprimo with React Native and Postgres, mobile push-notification infrastructure at Fixvi. McMaster Computer Engineering and Management.
Independent builds ran in parallel throughout the school years. Next.js plus Supabase on a weekend cadence, the kind of repetition that locks in production patterns. The inflection came in 2024, when Claude Code shortened the loop from idea to production. Commercial AI workflow engagements followed for indie founders soon after.
2025 was the proof point. CISNET, a Toronto IT certification training company, contracted me to migrate their site off legacy PHP onto Next.js 16. The engagement covered 200 programmatic SEO pages, 70 hand-mapped redirects, seven Schema.org structured-data types, a custom admin portal, Stripe Checkout integration, and a full Facebook Lead Ads lead pipeline. Three months, solo, shipped Q4 2025.
2026 is the consultancy formalized. Five engagement shapes are available: a free 30-minute Scoping Call, a fixed-scope Audit week, a fixed-scope Build Sprint, a milestone-paid Custom build, and an Ops Retainer for post-engagement maintenance. All paid engagements are quoted on scope with a written specification before signing. The adjacent project, AIOpsForge, is a community for solo AI builders currently in pre-launch with the waitlist open at aiopsforge.dev.
Code-first. Every automation ships as code in the client's repo, versioned in git, deployed to the client's Vercel account, debuggable through standard production logs. The execution layer is Vercel cron jobs and serverless functions, not visual no-code platforms.
Written-first. Every engagement opens with a written spec agreed by both sides. Milestones close with a recorded Loom plus a written summary. Live calls at kickoff, milestone demos, closing retro; everything else runs async.
Owned outright. When the engagement ends the client receives the repo, environment variables, deployment access, and documentation. Nothing stays in my account, nothing on a platform that could disappear independently.
No graphic design, data science, customer-service chatbots, AGI / safety / alignment research, or full-time employment. No repair work on existing n8n, Make, or Zapier setups, those get rewritten in code on the client's own infrastructure rather than patched in place. Solo by choice.
A live status block. Current engagements, recent ship list, open capacity. Updated as state changes, not on a schedule.
Engagements with founders, agency owners, and ops leads. Productized engagement shapes at fixed price. Free async audit available at /workflow-audit. Free scoping call at /contact.
Adjacent: building AIOpsForge, a community for solo AI operators. Pre-launch. Site + Whop integration + curriculum workspace in place. Waitlist open at aiopsforge.dev.
More on what I build: /services · or the contact page →