Skip to content
Projects

Systems I've engineered

Each of these started as a marketing problem that didn't have a sensible off-the-shelf answer.

Programmatic SEO

Mass Elementor SEO Page Creator

Duplicates an approved Elementor template at scale from structured CSV or JSON input to generate service and location landing pages.

System architecture

  • Structured dataset (CSV / JSON)
  • Template resolver → Elementor clone
  • Token replacement across content blocks
  • Slug + Yoast metadata writer
WordPressPlugin development · Programmatic pagesPHPWordPress plugins · Custom CMS logicElementorTemplate cloning at scaleCSVStructured bulk input
Content Operations

Mass Blog Writer & Scheduler

Ingests structured JSON from a custom AI/humanization workflow and publishes formatted WordPress posts on a defined calendar.

System architecture

  • AI generation + humanization workflow
  • Structured JSON payload
  • WordPress ingestion endpoint
  • Formatter → categories, metadata, media
WordPressPlugin development · Programmatic pagesPHPWordPress plugins · Custom CMS logicJSONStructured content payloadsAI Content PipelineGeneration → humanization → publishing
Data Infrastructure

Google Maps Business Scraper

A high-throughput Google Maps business data collection pipeline built in Go and containerised for Linux servers.

System architecture

  • Job queue + concurrency controller (Go)
  • Containerised workers (Docker)
  • Result normalisation & de-duplication
  • Structured export for analysis
GoHigh-throughput data pipelinesDockerReproducible scraping infrastructureLinuxServer operations · DeploymentGitVersion control
Digital PR

Automated Outreach & Digital PR Engine

Browser automation that processes curated business websites and submits personalized outreach through public contact forms.

System architecture

  • Curated target list intake
  • Playwright crawl → contact form detection
  • Claude API message contextualisation
  • Proxy + CAPTCHA layer
PythonAutomation · Scraping · APIsPlaywrightHeadless browser automationClaude APIContextual generation · HumanizationProxiesDistributed request routing
SEO SaaS

Unified SEO Intelligence Platform

A white-label SEO client reporting and intelligence platform that replaces fragmented reporting workflows across multiple applications.

System architecture

  • Analytics + Search Console connectors
  • Rank & AI-visibility collectors
  • Normalised metrics store
  • Multi-tenant white-label dashboards
LovableFull-stack app prototyping & deliveryGoogle CloudAPIs · Data servicesAPIsREST · Google Cloud · LLM integrationsLLM APIsModel-backed product features
Paid Media

Google Ads Click Fraud Monitor

A WordPress plugin that monitors IP activity tied to paid traffic and exports repeat offenders for bulk Google Ads exclusions.

System architecture

  • Traffic listener with paid-source attribution
  • IP activity aggregation windows
  • Repeat-pattern surfacing
  • Exclusion list export
WordPressPlugin development · Programmatic pagesPHPWordPress plugins · Custom CMS logicGoogle Ads WorkflowsExclusion lists · Spend protection
Local SEO

Google Business Profile Content Automator

Detects new blog or approved social content and republishes relevant updates to connected Google Business Profiles.

System architecture

  • Content change detection (feed / webhook)
  • Relevance + formatting layer
  • GBP API publisher
  • Per-location scheduling
WordPressPlugin development · Programmatic pagesPythonAutomation · Scraping · APIsAPIsREST · Google Cloud · LLM integrationsGBPGoogle Business Profile automation
Digital PR

AI Digital PR Platform

A client-facing app that drafts structured press releases, generates supporting creative and submits approved releases via vendor APIs.

System architecture

  • Intake form (headline, facts, talking points)
  • Claude-backed release composer
  • Creative generation fallback
  • Approval gate
LovableFull-stack app prototyping & deliveryClaude APIContextual generation · HumanizationVendor APIsDistribution & syndication partnersAI Image GenerationSupporting creative for releases
Available for work

Let's build something that matters.

I'm currently open to full-time and contract remote opportunities across Technical SEO, AI Search, marketing automation and growth engineering.

AvailableOpen to Full-Time & Contract OpportunitiesToronto, Canada · Remote