diff --git a/assets/resume.pdf b/assets/resume.pdf new file mode 100644 index 0000000..4045655 Binary files /dev/null and b/assets/resume.pdf differ diff --git a/index.html b/index.html index 3ca83d6..00ad72b 100644 --- a/index.html +++ b/index.html @@ -1,14 +1,54 @@ - + + - + + + Trisha Paul + + + + -Hello, world -

-Image -Image 2 -Signature -Signature 2 -Signature 3 + + + + + +
+

AI Product Leader

+

Trisha
Paul

+

I build 0→1 products at the intersection of AI, data, and enterprise SaaS — turning ambiguous problems into things people actually use.

+
+ + +
+

About

+

A bit about me

+
+

I'm a product leader with 10+ years building 0→1 products across B2B SaaS, AI, and insurtech. I've been a first PM hire multiple times — at LogRocket, Oka, and Simply Business — and I'm most at home turning early-stage ambiguity into shipped product. I'm currently back at LogRocket leading AI-native analytics.

+

In my free time, I like to read, run, bake, and travel.

+View my full resume → +
+
+ + + + diff --git a/resume.html b/resume.html new file mode 100644 index 0000000..f11de15 --- /dev/null +++ b/resume.html @@ -0,0 +1,132 @@ + + + + + + Resume — Trisha Paul + + + + + + + +
+ +
+ ← Back to Home + Download PDF ↓ +
+ + +
+

Trisha Paul

+

AI Product Leader — Enterprise B2B SaaS & Insurtech — 0→1 MVP

+
+ tpaul09@gmail.com + Cambridge, MA + LinkedIn +
+
+ + +
+

Experience

+ +
+
+ LogRocket + Dec 2019 – Mar 2023 & May 2025 – Present +
+

Senior Product Manager — Boston, MA

+
    +
  • Re-joined in 2025 to lead AI-native enhancements for Analytics, driving integration of a chatbot to make data exploration conversational and accessible.
  • +
  • Spearheaded development of new AI products including automated insights & recommendations based on customers' code releases and closed project management tickets.
  • +
  • First Product hire at a high-growth SaaS session replay/analytics startup, shaping product strategy and culture with a bias for action and rapid MVP delivery.
  • +
  • Launched 0→1 self-service capabilities, generating $2M+ in revenue and streamlining Sales team processes.
  • +
  • Increased ACV by 15% with launch of Product Analytics suite and Enterprise functionality.
  • +
+
+ +
+
+ Oka, The Carbon Insurance Company + Mar 2023 – Mar 2025 +
+

VP of Product — Cambridge, MA (remote)

+
    +
  • Executive leader and first Product hire driving strategy and growth at a seed-stage climate/insurtech startup.
  • +
  • Launched platform to manage and distribute 3 first-of-their-kind carbon insurance products globally including a credit risk solution, resulting in $500k+ in policy sales within 1 year.
  • +
  • Designed and implemented data & tech stack for rapid underwriting and rating of risks.
  • +
+
+ +
+
+ Acquia + Oct 2018 – Oct 2019 +
+

Product Manager — Boston, MA

+
    +
  • Built developer tools for PaaS products on open-source CMS (Drupal).
  • +
  • Increased adoption of built-in CI/CD tool by 20% with incremental updates and new features.
  • +
  • Launched free trial program for Node.js hosting solution to upsell existing customers, resulting in $200k+ in revenue.
  • +
+
+ +
+
+ MBTA Customer Technology + Jan 2018 – Sept 2018 +
+

Product Manager — Boston, MA

+
    +
  • Launched alert notification system for MBTA services, migrating 70,000 users from legacy service.
  • +
  • Designed and delivered customer-facing website and built a scalable backend using Amazon SNS/SES for text/email alerts.
  • +
  • Users saw a 30% reduction in unnecessary alerts and a 5% increase in satisfaction.
  • +
+
+ +
+
+ Simply Business (USA) + Oct 2016 – Jan 2018 +
+

Product Manager — Cambridge, MA

+
    +
  • First US hire, spearheading the launch of the company's initial US platform and driving 100% of early product development and GTM strategy.
  • +
  • Collaborated with insurance carriers to define product requirements; aligned customer research to validate and refine business strategy.
  • +
  • Expanded the US team from 2 to 18 in one year; platform success contributed to the company's acquisition by Travelers in August 2017.
  • +
+
+ +
+
+ Simply Business + Oct 2013 – Aug 2016 +
+

Software Engineer — London, UK

+
    +
  • Built backend and user-facing features using Ruby on Rails for a UK-based commercial insurance broker.
  • +
  • Created custom gems to refactor underlying architecture.
  • +
+
+ +
+ + +
+

Education

+
+
+ Harvard University + May 2013 +
+

B.A. Computer Science, Secondary Mind/Brain/Behavior — Cambridge, MA

+
+
+ +
+ + + diff --git a/site.css b/site.css new file mode 100644 index 0000000..c687f49 --- /dev/null +++ b/site.css @@ -0,0 +1,451 @@ +/* site.css — personal site stylesheet */ + +*, *::before, *::after { + box-sizing: border-box; + margin: 0; + padding: 0; +} + +:root { + --bg: #FEFCF8; + --surface: #F7F2EC; + --surface2: #EDE6DC; + --border: #E2D9CE; + --accent: #C4506A; + --accent-light: #FAF0F3; + --text: #1C1614; + --text-muted: #7A6E6A; + --font-sans: 'DM Sans', system-ui, -apple-system, sans-serif; + --font-serif: 'DM Serif Display', Georgia, serif; + --font-mono: 'JetBrains Mono', 'Fira Mono', monospace; + --max-width: 960px; + --nav-height: 64px; +} + +html { + scroll-behavior: smooth; +} + +body { + background: var(--bg); + color: var(--text); + font-family: var(--font-sans); + font-size: 16px; + line-height: 1.6; + -webkit-font-smoothing: antialiased; +} + +/* ── NAV ────────────────────────────────────────────────── */ + +nav { + position: sticky; + top: 0; + z-index: 100; + height: var(--nav-height); + background: rgba(254, 252, 248, 0.92); + backdrop-filter: blur(12px); + border-bottom: 1px solid var(--border); + display: flex; + align-items: center; + justify-content: space-between; + padding: 0 2rem; +} + +.nav-name { + font-family: var(--font-serif); + font-size: 1.15rem; + font-weight: 400; + color: var(--text); + text-decoration: none; + letter-spacing: 0.01em; +} + +.nav-links { + display: flex; + gap: 2rem; + list-style: none; +} + +.nav-links a { + color: var(--text-muted); + text-decoration: none; + font-size: 0.875rem; + font-weight: 500; + letter-spacing: 0.04em; + text-transform: uppercase; + transition: color 0.15s; +} + +.nav-links a:hover { + color: var(--accent); +} + +/* ── HERO ───────────────────────────────────────────────── */ + +#hero { + min-height: calc(100vh - var(--nav-height)); + display: flex; + flex-direction: column; + justify-content: center; + padding: 4rem 2rem; + max-width: var(--max-width); + margin: 0 auto; +} + +.hero-label { + font-size: 0.85rem; + font-family: var(--font-mono); + color: var(--accent); + letter-spacing: 0.1em; + margin-bottom: 1.25rem; +} + +.hero-name { + font-family: var(--font-serif); + font-size: clamp(3.5rem, 10vw, 7rem); + font-weight: 400; + letter-spacing: -0.02em; + line-height: 1; + color: var(--text); + margin-bottom: 1.5rem; +} + +.hero-tagline { + font-size: clamp(1.05rem, 2.5vw, 1.3rem); + color: var(--text-muted); + max-width: 540px; + line-height: 1.6; +} + +.hero-tagline strong { + color: var(--text); + font-weight: 600; +} + +/* ── SECTIONS ───────────────────────────────────────────── */ + +section { + padding: 6rem 2rem; + max-width: var(--max-width); + margin: 0 auto; +} + +.section-label { + font-size: 0.75rem; + font-family: var(--font-mono); + color: var(--accent); + letter-spacing: 0.14em; + text-transform: uppercase; + margin-bottom: 0.6rem; +} + +.section-title { + font-family: var(--font-serif); + font-size: clamp(2rem, 5vw, 3rem); + font-weight: 400; + letter-spacing: -0.01em; + line-height: 1.1; + margin-bottom: 3rem; +} + +/* ── WORK ───────────────────────────────────────────────── */ + +.work-list { + display: flex; + flex-direction: column; +} + +.work-item { + border-top: 1px solid var(--border); + padding: 2rem 0; + display: grid; + grid-template-columns: 1fr 2fr; + gap: 2rem; +} + +.work-item:last-child { + border-bottom: 1px solid var(--border); +} + +.work-meta { + display: flex; + flex-direction: column; + gap: 0.3rem; +} + +.work-company { + font-size: 1rem; + font-weight: 700; + color: var(--text); +} + +.work-dates { + font-size: 0.8rem; + font-family: var(--font-mono); + color: var(--text-muted); +} + +.work-role { + font-size: 0.9rem; + font-weight: 600; + color: var(--accent); + margin-bottom: 0.5rem; +} + +.work-desc { + color: var(--text-muted); + font-size: 0.95rem; + line-height: 1.7; +} + +/* ── PROJECTS ───────────────────────────────────────────── */ + +.projects-grid { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); + gap: 1.25rem; +} + +.project-card { + background: var(--surface); + border: 1px solid var(--border); + border-radius: 12px; + padding: 1.75rem; + display: flex; + flex-direction: column; + gap: 0.75rem; + transition: border-color 0.2s, box-shadow 0.2s, transform 0.2s; + text-decoration: none; +} + +.project-card:hover { + border-color: var(--accent); + box-shadow: 0 4px 24px rgba(196, 80, 106, 0.1); + transform: translateY(-2px); +} + +.project-card-name { + font-size: 1.05rem; + font-weight: 700; + color: var(--text); +} + +.project-card-desc { + font-size: 0.9rem; + color: var(--text-muted); + line-height: 1.65; + flex: 1; +} + +.project-card-link { + font-size: 0.8rem; + font-family: var(--font-mono); + color: var(--accent); + letter-spacing: 0.04em; +} + +/* ── ABOUT ──────────────────────────────────────────────── */ + +.about-body { + max-width: 640px; + display: flex; + flex-direction: column; + gap: 1.25rem; +} + +.about-body p { + font-size: 1.05rem; + color: var(--text-muted); + line-height: 1.75; +} + +.about-body p strong { + color: var(--text); +} + +.about-cta { + display: inline-block; + margin-top: 0.5rem; + font-size: 0.9rem; + font-weight: 600; + color: var(--accent); + text-decoration: none; + transition: gap 0.15s, opacity 0.15s; +} + +.about-cta:hover { + opacity: 0.8; +} + +/* ── FOOTER ─────────────────────────────────────────────── */ + +footer { + border-top: 1px solid var(--border); + padding: 2rem; + text-align: center; + color: var(--text-muted); + font-size: 0.85rem; +} + +footer a { + color: var(--text-muted); + text-decoration: none; + transition: color 0.15s; +} + +footer a:hover { + color: var(--accent); +} + +/* ── RESUME PAGE ────────────────────────────────────────── */ + +.resume-wrap { + max-width: 780px; + margin: 0 auto; + padding: 4rem 2rem 6rem; +} + +.resume-header { + margin-bottom: 3rem; + padding-bottom: 2rem; + border-bottom: 1px solid var(--border); +} + +.resume-header h1 { + font-family: var(--font-serif); + font-size: clamp(2.5rem, 6vw, 4rem); + font-weight: 400; + letter-spacing: -0.02em; + margin-bottom: 0.4rem; +} + +.resume-contact { + display: flex; + flex-wrap: wrap; + gap: 1.25rem; + margin-top: 1rem; + font-size: 0.85rem; + font-family: var(--font-mono); + color: var(--text-muted); +} + +.resume-contact a { + color: var(--accent); + text-decoration: none; +} + +.resume-section { + margin-bottom: 3rem; +} + +.resume-section-title { + font-size: 0.72rem; + font-family: var(--font-mono); + color: var(--accent); + letter-spacing: 0.14em; + text-transform: uppercase; + margin-bottom: 1.5rem; + padding-bottom: 0.5rem; + border-bottom: 1px solid var(--border); +} + +.resume-job { + margin-bottom: 2rem; +} + +.resume-job-header { + display: flex; + justify-content: space-between; + align-items: baseline; + flex-wrap: wrap; + gap: 0.5rem; + margin-bottom: 0.2rem; +} + +.resume-job-company { + font-size: 1rem; + font-weight: 700; +} + +.resume-job-dates { + font-size: 0.8rem; + font-family: var(--font-mono); + color: var(--text-muted); +} + +.resume-job-role { + font-size: 0.875rem; + color: var(--accent); + font-weight: 600; + margin-bottom: 0.5rem; +} + +.resume-job ul { + padding-left: 1.25rem; + margin-top: 0.5rem; +} + +.resume-job li { + font-size: 0.9rem; + color: var(--text-muted); + margin-bottom: 0.4rem; + line-height: 1.6; +} + +.skills-list { + display: flex; + flex-wrap: wrap; + gap: 0.5rem; +} + +.skill-tag { + background: var(--accent-light); + border: 1px solid #EAC8D0; + border-radius: 20px; + padding: 0.3rem 0.9rem; + font-size: 0.8rem; + color: var(--accent); + font-weight: 500; +} + +.back-link { + display: inline-flex; + align-items: center; + gap: 0.4rem; + font-size: 0.85rem; + font-family: var(--font-mono); + color: var(--accent); + text-decoration: none; + margin-bottom: 2.5rem; + letter-spacing: 0.04em; + transition: gap 0.15s; +} + +.back-link:hover { + gap: 0.65rem; +} + +/* ── RESPONSIVE ─────────────────────────────────────────── */ + +@media (max-width: 640px) { + nav { + padding: 0 1.25rem; + } + + .nav-links { + gap: 1.25rem; + } + + .work-item { + grid-template-columns: 1fr; + gap: 0.5rem; + } + + section { + padding: 4rem 1.25rem; + } + + #hero { + padding: 3rem 1.25rem; + } +}