Portfolio
Projects
A broader portfolio of WordPress, e-commerce, and web work for businesses across Niagara and beyond.
-
Wild Daisies Consignment: e‑commerce, photography and social media
A Ridgeway consignment shop with a loyal local following needed better product photography, sharper social, and a working online store. Elizabeth Ross delivered all…
-
Ridgeway Cinema Lounge: annual memberships, photography, and social media
A community cinema and social space in Ridgeway needed a stronger digital presence and online annual memberships. Elizabeth Ross led photography, social, and the…
-
Rookleys Canadian Art: website launch, photography, and social media
A Ridgeway gallery’s full digital launch: site, photography, and social presence built from scratch by Elizabeth Ross, with Christopher Ross as senior advisor.
-
M.L. Campbell: spec-sheet-as-product-page architecture, 2025
WordPress site for M.L. Campbell’s primary brand, a modernised web experience that preserves technical product credibility for a professional coatings brand sold through distributor…
-
Multi-brand shared-platform pattern on the M.L. Campbell estate
WordPress site for Sayerlack, a conversion-focused build designed to support technical buyers and distributors with credible product presentation and clear brand hierarchy.
-
The Finish Line: M.L. Campbell’s YouTube content discipline, 2022
Across the channel I produced 128,393 views, 4,600 watch hours, and 1,200 net new subscribers. That is not a beauty-influencer number.
-
Distributor LMS architecture
WordPress training portal for the M.L. Campbell Training Center, structured for practical learner access, ongoing content updates, and clear programme navigation.
-
Driving the Boat with Tracker
Between 2018 and 2021, Christopher delivered training for Bass Pro Shops’ Tracker Boats division, combining a LearnDash online certification track with hands-on classroom sessions…
-
Le Château: Moodle-driven staff training (2016-2020)
Moodle rollout across multiple retail locations for Le Château between 2016 and 2020, organized by role, tied to real store conditions, with a centralized…
-
Sleep Country Canada: headless jQuery store-locator on the existing ASP.NET back end, 2015
Headless jQuery store locator rebuild for Sleep Country Canada, decoupled from their ASP.NET WebForms backend, mobile and desktop, spring 2015.
-
Tim Hortons Roll Up the Rim to Win: online double-play, 2015
Online double-play layer for the 2015 Tim Hortons Roll Up the Rim to Win contest: ASP.NET build with code authentication, redemption tracking, and the…
-
Inside BlackBerry Help Blog: support content on WordPress VIP (2011 to 2014)
BlackBerry’s support-content blog on WordPress VIP: troubleshooting, software-update guidance, recovery procedures. Theme work, 2011 and 2013.
-
Dev-rel publishing on WordPress VIP
BlackBerry’s developer-relations blog on WordPress VIP: code samples, SDK release notes, API guidance. Theme work through the 2011 and 2013 rebuilds.
-
Inside BlackBerry for Business: B2B publishing on WordPress VIP (2011 to 2014)
BlackBerry’s B2B publication on WordPress VIP. Theme work across the 2011 self-hosted-to-VIP migration and the 2013 unified-codebase rebuild.
-
Inside BlackBerry: the hub of the WordPress VIP blog estate (2011 to 2014)
Inside BlackBerry was the umbrella property above four blogs running on WordPress VIP from a single shared theme. I worked the 2011 and 2013…
-
How to completely disable XML-RPC in WordPress to stop DDoS attacks
Stop administrative brute force attempts targeting xmlrpc.php. Discover how to disable XML-RPC functionality programmatically via custom plugin filters or server-level rules.
-
canada.com: portal child theme on the Postmedia WordPress VIP network (2011-2013)
canada.com was the Postmedia property that didn’t fit the newsroom template, because it didn’t have a newsroom. A WordPress VIP contributor portal for dozens…
-
Liberal Party of Canada: WordPress Multisite candidate platform, 2012
WordPress Multisite for the Liberal Party of Canada: one platform, hundreds of independent candidate websites generated for a federal election. Part of the team…
-
Windsor Star: auto-and-border-beat child theme in the Postmedia VIP migration (2011-2012)
Newsroom theme work and taxonomy architecture on the Windsor Star: cross-border auto-industry beat at archive scale, on WordPress VIP in 2011-2012.
-
Montreal Gazette: bilingual-discovery child theme in the Postmedia VIP migration (2011-2012)
Theme engineering on the Montreal Gazette: bilingual SEO and discovery for English publishing in a French-language city, on WordPress VIP in 2011-2012.
-
Ottawa Citizen: federal-politics child theme in the Postmedia VIP migration (2011-2012)
Platform migration work on the Ottawa Citizen: link integrity and source attribution for a federal-policy readership, on WordPress VIP in 2011-2012.
-
Edmonton Journal: legislature-beat child theme in the Postmedia VIP migration (2011-2012)
Child-theme work on the Edmonton Journal: sibling-paper homepage discipline on the shared Postmedia parent, WordPress VIP, 2011-2012.
-
National Post: WordPress VIP flagship in Postmedia’s 2011-2012 network migration
I worked on the National Post platform migration in 2011-2012, when Postmedia’s flagship daily moved onto WordPress VIP at the start of the network…
-
Regina Leader-Post: lean-newsroom child theme in the Postmedia VIP migration (2011-2012)
Child-theme defaults and CMS ergonomics for the Regina Leader-Post: lean-newsroom theme UX on the shared Postmedia parent, WordPress VIP, 2011-2012.
-
Calgary Herald: energy-beat child theme in the Postmedia VIP migration (2011-2012)
Performance work on the Calgary Herald: homepage tuning under heavy ad load on an energy-sector news cycle, on Postmedia’s WordPress VIP rollout in 2011-2012.
-
The Vancouver Sun: broadsheet child theme in the Postmedia VIP migration (2011-2012)
Newsroom theme work on The Vancouver Sun: broadsheet article templates and section landings tuned for long-form readers, on Postmedia’s WordPress VIP build in 2011-2012.
-
The Province: tabloid child theme in the Postmedia VIP migration (2011-2012)
Child-theme architecture for The Province: tabloid voice on the same shared Postmedia parent that carried The Vancouver Sun, on WordPress VIP in 2011-2012.
-
Financial Post: business-daily template engineering in the Postmedia VIP migration (2011-2012)
Newsroom theme work on the Financial Post: business-daily templates tuned for market-hours load and data-dense article layouts in the early 2010s.
-
The StarPhoenix: Saskatoon child theme and iPad template on the Postmedia VIP platform, 2012
Per-paper theme and tablet template for The StarPhoenix on the shared Postmedia WordPress VIP blog platform, the multi-tenant theme system that ran the blog…
-
DOSE.ca: bespoke entertainment property on the Postmedia VIP platform, 2011-2012
Bespoke WordPress VIP build for DOSE.ca, Postmedia’s digital-native entertainment magazine. Built on a custom framework that sat on top of the Postmedia VIP infrastructure…
Working on something like this?
This is a broad record of builds across nearly three decades. If you have a project in a similar vein, tell me what you are dealing with and I will tell you honestly whether I am the right fit. The deeper write-ups live in the case studies.