Partner Portal for an Enterprise SaaS Vendor
A multi-tenant portal where 600+ resellers register deals, track commission and pull co-marketing assets — with every deal mirrored into Salesforce in...
Campaign reporting across Marketo, Salesforce and web analytics — 40M+ touchpoints rendered as funnel, cohort and attribution views that load in under a second.
Marketing ran on three sources of truth that disagreed: Marketo said one thing about campaign performance, Salesforce another, and the web analytics export a third. Leadership had stopped trusting all of them. The previous dashboard queried raw event tables directly and took nine seconds to load a single quarter.
I built a nightly and incremental ETL that normalises touchpoints from all three sources into one event model with a stable identity graph — resolving the same human across an anonymous web session, a Marketo lead and a Salesforce contact.
Reporting reads from pre-aggregated rollup tables rebuilt by queue workers rather than from raw events, so query cost stays flat as history grows. On top sits a Vue 3 dashboard with first-touch, last-touch and linear attribution models the user can switch between, plus scheduled PDF and CSV exports for the monthly board pack.
One agreed set of numbers across marketing and sales. The monthly reporting cycle went from a multi-day manual reconciliation to a scheduled export.
A multi-tenant portal where 600+ resellers register deals, track commission and pull co-marketing assets — with every deal mirrored into Salesforce in...
A NestJS microservice keeping leads, contacts and activities consistent between Salesforce and Marketo under strict API rate limits — with replayable...
Tell me where it hurts — integrations dropping records, a dashboard nobody trusts, or a legacy portal you cannot safely touch.