CV

Marketing operations & analytics
LeadSpark AI is the portfolio project used to demonstrate the work below. It runs on a demo campaign dataset, with an optional HubSpot connection for lead capture.
Marketing operations
  • Campaign performance reporting (spend, revenue, ROAS)
  • Lead lifecycle and source attribution
  • CRM data hygiene and deduplication by email
  • Reporting automation and CSV handoffs
Tools & platforms
  • HubSpot CRM
  • Postgres
  • Google Search Console
  • Analytics event tracking
Build
  • React + TypeScript
  • TanStack Router and server functions
  • Tailwind CSS + shadcn/ui
  • Recharts data visualisation
Project highlights
What was designed and built in this dashboard.
  • Designed the dashboard information architecture: metrics, charts, campaign table and lead pipeline.
  • Built a validated lead form that submits through a server function and upserts contacts in HubSpot by email.
  • Added a scheduled sync that pulls HubSpot contacts back into the leads view, with a toggle between demo and synced data.
  • Set up SEO fundamentals: per-page metadata, sitemap, robots and structured data.
Get in touch
Happy to walk through any part of the build or the reporting model.