RefreshAgent
A continuous marketing operations loop for GA4 and Search Console monitoring, anomaly detection, and content optimisation.
GTM Engineer · Marketing Operations · Systems Builder
I connect marketing, data, automation, and revenue operations. I work with B2B teams that need one person to turn those moving parts into a dependable system.
What I’ve Shipped
Working products and systems, with screenshots, case studies, live links, and public source where available.
A continuous marketing operations loop for GA4 and Search Console monitoring, anomaly detection, and content optimisation.
Buyer-intent capture, scoring, response drafting, and revenue attribution for niche B2B teams.
An open-source personal memory system built in Rust, with encrypted storage and passkey authentication.
Turns an Idealista listing into an instant price band, comparable evidence, and Spain-specific purchase red flags.
Open projectA paid-acquisition funnel system that replaces the SaaS free trial with an intro product, order bump, and upsell. Runs on Meta ads with server-side conversion tracking.
Open projectAn organic-first, programmatic SEO job board with more than 10,000 live marketing listings.
Open projectA programmatically built and maintained discovery directory covering more than 500 artificial intelligence companies.
Open projectHyper-local wind, swell, visibility, and UV forecasts for more than 200 snorkelling locations worldwide.
Open projectAn AI voice service that answers overflow calls and captures job enquiries for plumbing businesses around the clock.
Open projectSelected Output
Three examples from content systems and client delivery. Each link opens the finished work.
Systems in production
Email, tracking, attribution, reporting, and lead quality, built inside marketing teams at LXT and for clients.
Meta Conversions API with pixel deduplication, and closed deals pushed from the CRM back to Google Ads.
Hand-typed source fields overwritten by tracking data every fifteen minutes, then revenue joined back to first touch.
A 24-email always-on sequence, six tracks branching on behaviour, and the rules that stop them colliding.
Reading a whole portal through the API to find the four ways automated email breaks.
A classifier backtested against six months of known outcomes: one in five blocked, zero real buyers lost.
A weekly scan that queues content refreshes and re-measures every one at four and eight weeks.
40 hours of weekly production down to 8 across three brands, with a human approval gate in the middle.
Client build. Job ads and community posts read as buying signals, with every message approved by a person.
Capabilities
I can own the workflow across teams, tools, and data, then build what is missing.
Signal capture, enrichment, routing, response support, lifecycle workflows, and revenue attribution.
Campaign production, analytics, SEO operations, reporting, process design, and reliable weekly execution.
Internal tools and customer-facing products built to remove handoffs, preserve context, and create leverage.
Hiring
The same work gets advertised under five different titles, so there is a page for each.
Email and lifecycle owned end to end, plus the CRM data and reporting underneath it.
Search experiments turned into scheduled workflows that measure themselves.
Ad platform automation, attribution plumbing, and models shipped with evals and fallbacks.
The shared platform underneath growth squads: tracking standards, pipelines, applied ML.
Generative AI asset production at volume, with the approval gate that keeps it usable.
The whole motion: signal capture, routing, lifecycle, and revenue attribution in one system.
Resources
SEO checkers, generators, and automation utilities. Built for builders who ship.
Browse toolsFramework for data, keywords, and content operations. First-principles approach.
Read frameworkModular content systems built from first principles. Scale without sacrificing quality.
Learn moreIf your marketing and revenue workflow has too many manual handoffs, tell me where it breaks. You can also email [email protected].