Software & AI
Custom AI agents, AI integrations and AI-powered software, plus workflow automation for the processes that currently eat someone's entire afternoon.
- AI agents
- AI integrations
- Workflow automation
- API development
Sites that load fast and convert
Custom builds and integrations
Bounded, auditable, human-approved
Being found, staying fast, staying safe
Web developer & designer · Toronto & the GTA
Eighteen years of building the thing a business actually needs — then handing over the keys. Fixed quotes agreed before the work starts. Nothing bundled you did not ask for. You own every file at the end.
What I do
Most projects use two or three of them. Nothing is bundled — if you need a faster store and nothing else, that is the whole job.
The stack
Eighteen years across the WordPress, PHP and JavaScript ecosystems — plus the mobile and AI platforms behind the newer work. Nothing proprietary, nothing you cannot hand to another developer.
See what I build with them →Beyond the browser
A good share of what I build never renders in a browser tab. If your problem is a process rather than a page — someone re-typing orders into a spreadsheet, a system that will not talk to another system — this is the part that applies.
Custom AI agents, AI integrations and AI-powered software, plus workflow automation for the processes that currently eat someone's entire afternoon.
Custom WordPress plugins, Joomla modules and advanced CMS functionality — including commercial templates and plugins sold on other platforms.
Native and cross-platform apps for the cases where a website genuinely is not the right answer, built to share a back end with whatever you already run.
Four stages, one joined-up process
Good projects do not disappear into a black box. The deliverables change from job to job, but the rhythm stays the same: understand the problem, make the plan visible, build in the open, then improve on what real users teach us.
We talk about your customers, current bottlenecks, business goals and what success needs to look like. No proposal arrives before the problem is clear — and sometimes the honest answer is that you do not need a new website at all.
You get a practical scope, priorities, milestones and a clear recommendation on the right technology — in language you can act on. Decisions that are expensive to reverse get made here, while they are still cheap.
Design, development, integrations, content and SEO are shaped together rather than handed between silos, with review points along the way. You see working pages early, not a reveal at the end.
We handle the final checks, go live carefully, and leave you with a site that can keep improving. Launch day is a milestone in the plan — not the moment I stop answering the phone.
Every project on this page began as a sentence somebody said out loud. The work is turning that into something that runs, earns its keep, and still belongs to you afterwards — in four steps.
Sites and online stores built around your offer, your audience and the one action you actually need them to take — not around a template that happened to be for sale.
Custom applications, APIs and platform work for the jobs a website cannot do — replacing the spreadsheet nobody trusts and the system that will not talk to the other system.
Agents, integrations and automations wired into the tools you already run, built on the major model APIs — so the repetitive part stops costing you a person's day.
Local SEO, speed, analytics, security and maintenance. The part that decides whether the thing you paid for keeps earning — measured rather than guessed at.
Choose your starting point
Use the paths below to see what the first conversation normally covers. You can switch between them without leaving the page.
We map your offer, audience and conversion path, then build a fast, responsive website that makes it easy for the right people to take the next step.
The first conversation covers
We find the highest-value friction first: confusing navigation, slow templates, weak calls to action, technical debt, or content that no longer matches the business.
The first conversation covers
Local SEO starts with relevance and trust: the right pages, useful content, technical foundations and a measurement plan tied to enquiries — not vanity traffic.
The first conversation covers
For portals, automations, APIs and AI workflows, we define the job to be done, design the smallest reliable version, and grow it around real usage.
The first conversation covers
A modern build needs a strong foundation
Three things get checked on every project before it is called finished, because they quietly decide whether the site earns its keep.
Core Web Vitals are treated as a build requirement, not a report you read afterwards. Fast pages convert better and rank more easily.
Keyboard navigation, real contrast and sensible structure — so the site works for everyone who lands on it, on any device.
Clean markup, correct structured data, a sane URL structure and internal linking that helps search engines understand the whole site.
Built to hold up. Every project is scoped, priced and handed over the same way — so the thing you paid for still works, still loads fast, and still belongs to you long after launch day.
Selected work
A booking portal that replaced a shared spreadsheet. Staff scheduling, customer bookings and invoicing in one place, built to survive the busiest week of the year.
A trades business that stopped losing quote requests. A rebuilt enquiry path, clearer service pages and a form that actually reaches the inbox.
Found for the searches that bring customers. Service pages rewritten around real local intent, with the technical foundations to match.
A store that stayed fast as the catalogue tripled. Template rebuild, query tuning and image handling, so checkout held up through a seasonal spike.
An agent that handles the first reply. Enquiries triaged, answered and routed automatically, with a human handover the moment it matters.
A half-finished build, picked up and shipped. Someone else walked away mid-project. Audited, repaired, documented and launched.
About
I am a Toronto-based programmer and full-time software developer with 18 years of professional experience building custom digital solutions. Most of that has been with small and mid-sized businesses who needed one person to take the whole thing seriously rather than a team who each owned a slice of it.
The work splits roughly in two. On one side, websites for businesses across Toronto and the GTA: design, development, local SEO, e-commerce and the ongoing care that keeps them working. On the other, software — AI agents, integrations, automations and applications for the problems a page cannot solve.
All of it is built with the same priorities: scalability, clean architecture, usability, and whether it actually works for the business paying for it.
Questions
A good fit is as much about working style as technical skill. These come up in almost every first conversation.
Call back
Leave a number and a good time. We will call you back to talk about what you are trying to build — no charge for the conversation.
Or call us directly +1 (647) 385-5532