Runnable sampleInternshipFictional content for layout demonstration
Product analyst and finance associate
Emma bridges the gap between product metrics and financial models.
Business Administration student specializing in unit economics and product growth. Available for product/finance roles from May 2027.
Toronto, CanadaOpen to relocationEnglish · Mandarin
Experience
Evidence, not adjective soup.
FinTech Co
Product Operations Intern
Analyzed subscriber churn cohorts and suggested billing tweaks that lowered churn by 8%.- Clear scope and personal contribution
- Decision rationale and shipped result
Apex Capital
Investment Club Lead
Managed student-run portfolio sector and pitched quarterly allocations to board.- Clear scope and personal contribution
- Decision rationale and shipped result
Campus Storefront
Marketing Analyst
Audited CAC and LTV data for university ecommerce site, restructuring adspend.- Clear scope and personal contribution
- Decision rationale and shipped result
Selected projects
Projects open like compact case studies.
SQL, Python, StreamlitFinCohort
01 · Project
FinCohort
SaaS cohort retention calculatorRead decisionsExcel, Google AnalyticsStorefrontCAC
02 · Project
StorefrontCAC
Customer acquisition cost auditRead decisionsVBA, Cashflow modelSubModel
03 · Project
SubModel
Stripe subscription revenue forecasterRead decisionsEducation
BBA Product Management & Finance
McGill University · 2023–2027Human-computer interaction, product systems, responsible AIAwards
Dean's Honor List
Desautels Faculty of Management · 2024–2026Selected for research-to-product work serving campus accessibility.Skills
SQLExcelProduct AnalyticsCohort analysisAmplitudeFintech
“Emma understands both the financial Excel model and the user analytics dashboard, which is rare.”
Private companion
Application tracker
Researching
Stripe API · CohortsNext step saved
Amplitude · EventsNext step saved
Applied
Apex Capital · DealsNext step saved
FinTech Co · PMNext step saved
Interviewing
Unit Economics · LTVNext step saved
Decision
Contract signedNext step saved
One candidate. One coherent story.