Skip to content

Projects

Systems I built for SEO, GEO and measurement, plus a few side builds.

Sleeplay · GEO

AI-visibility monitoring and technical GEO

Visibility, share of voice and cited sources in Peec AI across AI Overviews, ChatGPT and Perplexity; a Gemini grounding tracker as a proxy for query fan-out; AI crawlers unblocked in Cloudflare. Orders from AI assistants +40% year over year.

  1. 1. Prompts tracked in Peec AI
  2. 2. Answers and cited sources
  3. 3. Fix access, content and feed
  4. 4. Orders from AI in GA4
Peec AIGemini APICloudflareGA4How I work on technical SEO and GEO →

Sleeplay · Merchant Center

Product data for AI shopping surfaces

A supplemental feed with Google’s conversational attributes (Q&A, related products, variants, popularity), live since Jul 2026 with automated refresh. The active catalog (889 products) was verified against manufacturer sources to feed it.

  1. 1. Shopify catalog
  2. 2. Checked against manufacturer
  3. 3. Supplemental feed
  4. 4. Merchant Center
  5. 5. AI Mode and Gemini
Merchant CenterSupplemental feedPython

Sleeplay · Competitive intelligence

Competitor intelligence: pricing, content and business moves

A weekly read on 6 competitor stores that answers three questions. How they price: MAP parity and who undercuts it, discount anchoring with strikethrough prices, coordinated manufacturer price rises, Black Friday tiers built weeks ahead. What they publish: editorial pace, the topics we were missing and shifts in AI visibility. Where their business is going: four brands consolidated into one platform, private labels replacing third-party products, new ad channels, clinic referral pages and buy-now-pay-later offers. Every finding goes to the team that owns it with a recommendation and stays open until it is decided.

  1. 1. 150+ pages watched
  2. 2. Pricing, content and business signals
  3. 3. Recommendation to the owning team
  4. 4. Decision tracked
changedetection.ioShopify APIPythonDecision log

Loona Marketing · 5 brands

SEO and GEO measurement stack

Daily Search Console archive in SQLite beyond the 16-month limit, a Google-update watcher (14 days before vs after), causal-impact tooling for SEO changes and AI-crawler verification against published bot IP ranges.

Search Console APISQLiteCausal impact

Surtilight · Measurement

Offline conversions and tracking-health checks

The ad click ID is captured on the store and uploaded to Google Ads every day as an offline conversion, so bidding learns from real orders; the setup was validated end to end before going live. Weekly monitors compare Shopify orders with GA4 purchases, alert when the gap goes over 20% and track attribution coverage.

  1. 1. Ad click on the store
  2. 2. Click ID saved to the order
  3. 3. Daily upload to Google Ads
  4. 4. Weekly check: Shopify vs GA4
Google Ads APICloudflare WorkersGA4Python

Sleeplay · Reporting

Automated monthly SEO report

Pulls Search Console and GA4 through their APIs and builds the monthly deck, with our site changes and Google updates marked on the charts so every movement in traffic arrives with its explanation instead of a guess.

Search Console APIGA4 Data APIpython-pptx

Sleeplay · Content research

Content-gap and demand research tools

A content-gap tool that weights competitor pages by their SERP position (BM25), extracts topics and maps headings with embeddings, plus Reddit demand mining through the official API. Both feed the SEO briefs.

PythonBM25spaCyReddit API

Own tools · run locally

A local research toolkit for SEO and GEO

Small command-line tools I wrote, on top of open-source software I self-host (Firecrawl, crawl4ai, changedetection.io): a scraper that escalates from the lightest method to a headless browser and stops at captchas instead of solving them, YouTube transcripts in bulk, Google Trends and competitor-catalog diffs, structured-data extraction, an agentic-commerce check for Shopify stores, and one command that starts and stops the local services.

PythonBashFirecrawl (self-hosted)crawl4ai

Loona Marketing · 6 client accounts

Claude skills, agents and MCP connectors

Adapted per client and connected to GA4, Search Console, Ahrefs, SEMrush, DataForSEO, Screaming Frog, Shopify, GTM and Cloudflare, so audits and reports run from one place. Includes brand-specific workflows for content briefs, product pages, collections and technical fixes.

ClaudeMCPClaude Code

Loona Marketing · Automation

Lead automation and a deploy CLI

Google Apps Script for validation, anti-spam, Google Sheets and CRM handoff with no manual data entry. Deploys went from about 30 minutes to a single command with a CLI I built.

Apps ScriptCLIGTM server-side

Personal build · 2026

Job-search pipeline and a LinkedIn audit MCP

A pipeline on official job APIs that filters roles by language, visa sponsorship and salary threshold, and an MCP server that audits a LinkedIn profile against the keywords of real job titles. No scraping, no account access.

Job APIsMCPAutomation

Hiring in Berlin? Let's talk.

Contact →