Work // real systems

Real systems built for real business problems.

No fake mockups or demo templates. Here's a detailed look at a recent custom build, a few specialist jobs, and the tools I've built to run WebDesign101.

Public case study // real estate

AskForVirginia.com

A custom Next.js real estate platform with an automated data pipeline.

Next.js Prisma ORM MySQL n8n SEO

askforvirginia.com
AskForVirginia.com home page

The brief

A modern, trustworthy real estate site that stood apart from slow agent templates — with property and market data that stays current without hours of manual entry.

The build

Built from the ground up in Next.js and MySQL instead of a bloated real-estate template — fast pages, clean neighborhood search and a database shaped around local market data.

The automation

An n8n workflow fetches, formats and syncs listing and property records into the database on a schedule, so the site stays accurate without daily busywork.

Under the hood

How the data flows

Search-friendly, server-rendered pages sit on top of a database that n8n keeps up to date — plus technical SEO: semantic markup, structured metadata and a page architecture built for local real estate searches.

Specialist work

Custom problem-solving across web and IT

WordPress // custom PHP & JS plugin

Bakery order form with live pricing and PDF output

A multi-step form plugin that guides customers through custom order options, recalculates the price as choices change and produces a formatted PDF for review and fulfillment.

Managed IT // Cisco Meraki

Medical office network support with hourly health reports

I support a Cisco Meraki network for a medical office, including automated hourly health reports so connectivity or hardware problems get spotted and fixed quickly.

Proprietary tooling

Software I've built to run my own business

In production

HostPanel

The hosting control panel behind WebDesign101's managed hosting — sites, SSL, backups and a standby server.

In production

SupportPress

A WordPress help-desk and ticketing plugin that gives clients one organized place to request changes and track support.

Process

Straightforward from first email to launch

01

Plain-English conversation

Tell me what you need. We talk through goals, what's working and what isn't, and agree on a clear scope — no jargon.

02

Design & build

I build your site, plugin, automation or IT setup myself. You get a private preview link and give feedback to the person doing the work.

03

Test & launch

Before anything goes live it's tested on phones and desktops, with SSL and backups in place, and launched carefully.

04

Hosting & support

After launch I stay on: updates, monitoring and support requests whenever you need a hand.

Next step

Have a project or technical problem in mind?

Send a short note. I'll reply personally with honest thoughts and next steps.