Benjamin Olenick/marketing
GROWTH · ANALYTICS · AUTOMATION
00 / READY
MARKETING ENGINEER · HAMILTON ON · OPEN TO WORK
Systemsbehindthe campaigns.
I build the attribution stacks, paid media automation,
and AI content pipelines that make marketing run without
constant manual intervention. Ask me anything about the resume.
MARKETING BOT · ONLINE
SESSION ····
BEN /
Marketing engineer with a Python habit. Ask about the paid media campaigns,
the GA4 setup, the email pipelines, or what I'm looking for next.
▸ ASK A QUESTION
YOU /
ENTER SEND · SHIFT+ENTER NEW LINEREADY
01 / WORK
Campaigns and systems.
PAID MEDIA
Rexig Paid Media Engine
CPL -42% · $45K/mo · Google + Meta
Built Rexig's paid stack from scratch — no agency. Reduced cost per qualified lead 42% in six months while scaling monthly spend to $45K.
RECEIPT M-001
ANALYTICS
GA4 Attribution Stack
Full event schema · GTM · Looker Studio
Designed the conversion schema and dataLayer architecture from zero. Executives got real-time pipeline dashboards without touching a spreadsheet.
RECEIPT M-001
AI MARKETING
OracleLens AI Pipeline
Brief → Blog → Email → Social → Video
Product brief in. SEO blog post, A/B email sequence, social captions, and a 30-second video script out. One automated run, zero marginal cost per asset.
RECEIPT M-003
EMAIL AUTOMATION
Realtor Growth Engine
1,470 sends/day · 2,600+ leads uploaded
Scrapes Realtor.ca + Zillow across 66 cities every 8 hours, deduplicates against a rolling ledger, and pushes fresh leads to Smartlead via API. Runs unattended.
RECEIPT M-002
PAID SOCIAL
Meta + Google Ads Automation
AI creative · Auto-kill · 3 accounts
AI generates creative from product inputs, campaigns launch via API, and underperformers auto-pause below ROAS threshold within 24 hours. No manual babysitting.
RECEIPT M-004
MARKETING OPS
Python Audience Automation
Weekly CRM refresh · CTR +18%
CRM signals pulled weekly, Meta Custom Audience lists refreshed, creative rotated on CTR decay thresholds. Sustained an 18% CTR lift without ongoing manual work.
RECEIPT M-001
DATA ENGINEERING
Behavioral Propensity Model
Scores → paid media audiences + CRM queue
Prospect scoring on engagement history, email interaction, and listing activity. Output routes directly into paid media custom audiences and CRM priority queues.
RECEIPT M-005
LIFECYCLE MARKETING
Email Sequence Architecture
4-step behavioral trigger · A/B variants
Built for Smartlead with role-based segmentation and A/B subject lines. Pivots from product pitch to AI agent upsell at Day 14 based on engagement signals.
RECEIPT M-002
LIFECYCLE MARKETING
BMO Behavior Change Program
50,000+ employees · 4 campaign cycles
Ran BMO's enterprise security behavior-change program globally. Vendor selection, audience segmentation by role and risk tier, A/B creative, and C-level reporting. Solo, no agency.
RECEIPT M-006
REPORTING
Looker Studio Dashboards
GA4 + CRM · Real-time · Zero manual refresh
Commercial real estate pipeline dashboards delivered to Rexig executives on live GA4 and CRM data. Leadership got the answer before they finished asking the question.
RECEIPT M-001
OUTBOUND
Smartlead Deliverability Stack
53 warmed domains · 1,470 emails/day
Warmed 53 sending domains and structured account setup to sustain high volume at inbox rates that make the scale worthwhile. Deliverability is infrastructure, not an afterthought.
RECEIPT M-002
ANALYTICS
Ritchie Bros Propensity Scoring
50,000-person population · Enterprise data
Scored a 50K-person audience on click-engagement likelihood at one of the world's largest industrial auctioneers. Surfaced highest-propensity cohorts for targeted outreach.
RECEIPT M-005
MARKETING OPS
CRM-to-Ad-Platform Bridge
Python · Meta API · Google Ads API
Python scripts pull CRM lifecycle signals and push them directly into Meta and Google Ads as Custom Audiences. No CSV exports, no manual uploads, no lag between signal and spend.
RECEIPT M-001
PAID MEDIA
Creative Decay Detection
CTR threshold triggers · Auto-rotation
CTR decay thresholds trigger automatic creative rotation before spend efficiency drops. Rexig sustained a CTR lift without a standing creative review meeting on the calendar.
RECEIPT M-001
OUTBOUND
Lead Sourcing Pipeline
66 cities · 8-hour scrape cycle · Rolling dedup
Multi-city scraper running on a rolling dedup ledger. Keeps lead lists fresh and eliminates double-contact across campaigns without any human in the loop.
RECEIPT M-002
DATA ENGINEERING
Behavioral Cohort Segmentation
Role-tier + engagement-tier splits
Same probabilistic segmentation methodology applied at both BMO (risk-tier by role) and Ritchie Bros (engagement-tier by behavior). Enterprise scale, same underlying logic.
RECEIPT M-005
LIFECYCLE MARKETING
Send-Time Optimization
Behavioral scheduling · Open rate lift
Behavioral send-time optimization layered over Smartlead sequences. Higher open rates without touching the copy — just smarter scheduling based on per-contact engagement history.
RECEIPT M-002
AI MARKETING
Social API Content Publishing
Meta Graph API · TikTok Content API
OracleLens campaigns publish programmatically via Meta Graph API and TikTok Content Posting API. No dashboard, no copy-paste, no approval bottleneck between generation and distribution.
RECEIPT M-003
PAID SOCIAL
Lookalike Audience Pipeline
1% / 2% / 5% tiers · Weekly seed refresh
AI Custom Audiences fed into three lookalike tiers. Weekly refresh keeps the seed list current as CRM data evolves, so the lookalike never drifts stale on you.
RECEIPT M-004
ANALYTICS
Reporting Automation Pipeline
Ritchie Bros · Scheduled refresh · Zero manual
Replaced ad hoc SQL queries with scheduled self-refreshing pipelines at Ritchie Bros. Leadership KPI dashboards ran on zero manual intervention — and updated before anyone asked.
RECEIPT M-005
LIFECYCLE MARKETING
Discovery Call Nurture
Role-segmented · A/B subject lines · Rexig
Multi-step email nurture with behavioral send-time optimization and role-based segmentation. Measurably increased booked discovery calls without increasing send volume.
RECEIPT M-001
* Tiles show example/placeholder content. Own screenshots coming.
02 / CONTACT
Book a 30-min call.
Bring the role. I bring the answers.
One call, 30 minutes. You'll know by the end if this is a fit.
No slides, no pitch deck, just a direct conversation.