Skip to content
Marketing engineering lab

Tools I've built

I prefer building solutions to repetitive marketing problems instead of adding another monthly SaaS subscription.

SEOProduction

Mass Elementor Page Creator

Building hundreds of service and location pages by hand.

Clones an approved Elementor template from CSV or JSON and populates content, slugs and Yoast SEO fields automatically.

WordPressPlugin development · Programmatic pagesPHPWordPress plugins · Custom CMS logicElementorTemplate cloning at scaleCSVStructured bulk input
AutomationProduction

Blog Writer & Scheduler

Editorial calendars break down between generation and publishing.

Ingests structured JSON from an AI/humanization workflow, creates WordPress posts and schedules them against a calendar.

WordPressPlugin development · Programmatic pagesPHPWordPress plugins · Custom CMS logicJSONStructured content payloadsAI Content PipelineGeneration → humanization → publishing
DataProduction

Maps Data Collector

Local market datasets are too large to assemble manually.

A Go-based, containerised business data pipeline for local SEO research, competitive analysis and market intelligence.

GoHigh-throughput data pipelinesDockerReproducible scraping infrastructureLinuxServer operations · Deployment
Digital PRInternal

Outreach Engine

Publisher outreach stalls on manual form discovery and personalization.

Playwright automation that detects public contact forms and submits contextualized outreach generated with the Claude API.

PythonAutomation · Scraping · APIsPlaywrightHeadless browser automationClaude APIContextual generation · Humanization
ReportingPrototype

SEO Intelligence Dashboard

Client reporting is scattered across five subscriptions.

White-label dashboard consolidating keyword tracking, SEO performance, AEO/GEO visibility and LLM monitoring.

LovableFull-stack app prototyping & deliveryGoogle CloudAPIs · Data servicesAPIsREST · Google Cloud · LLM integrationsLLM APIsModel-backed product features
AI SearchPrototype

LLM Visibility Tracker

Nobody can tell you whether an AI answer engine mentions the brand.

Monitors how brands and entities surface inside AI search answers, tracking coverage and citation patterns over time.

LLM APIsModel-backed product featuresPythonAutomation · Scraping · APIsAnalyticsGA4 · Search Console · Custom dashboards
Paid MediaProduction

Click Fraud Monitor

Repeat paid clicks quietly drain ad spend.

WordPress plugin tracking paid-traffic IP activity across 24h / 7d / 30d windows with bulk Google Ads exclusion export.

WordPressPlugin development · Programmatic pagesPHPWordPress plugins · Custom CMS logicGoogle Ads WorkflowsExclusion lists · Spend protection
Local SEOProduction

GBP Automator

Google Business Profiles go stale between content pushes.

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

WordPressPlugin development · Programmatic pagesPythonAutomation · Scraping · APIsAPIsREST · Google Cloud · LLM integrationsGBPGoogle Business Profile automation
Digital PRPrototype

Press Release Studio

Press release production and distribution needs a review step clients trust.

Drafts structured releases from client input, generates creative when needed, and submits approved releases via vendor APIs.

LovableFull-stack app prototyping & deliveryClaude APIContextual generation · HumanizationVendor APIsDistribution & syndication partners
WordPressProduction

LLM Content Plugin

Content production workflows sit outside the CMS.

A WordPress plugin built with LLM APIs to modernize content production, automate workflows and support data analysis.

WordPressPlugin development · Programmatic pagesPHPWordPress plugins · Custom CMS logicLLM APIsModel-backed product features
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